Velmi užitečný tutoriál, pokud máte webové stránky WordPress jehož SQL tabulka wp_options je velmi velký. Clean huge wp_options in SQL.
Obsah
WordPress je poměrně lehký CMS pro webové servery. Požadavky minimální hardwarové prostředky a Webový server s podporou HTTPS které jsme nainstalovali: PHP, MySQL, Nginx nebo Apache.
Problémy v WordPress může nastat, když používáme různé moduly (pluginy), které mají narušení bezpečnosti nebo nejsou optimalizovány, ovlivňují databázi. Většinu času stůl wp_options
on je ten, kdo trpí.
Jedním z takových scénářů je scénář, ve kterém se různé moduly neodstraní záznamy v mezipaměti nebo prošlé přechodné jevy z MySQL. Tabulka Wp_options v čase dosahuje velmi velkého objemu, což způsobuje spotřebu zdrojů CPUNeodůvodněně vysoká RAM. Za těchto podmínek je doba načítání webové stránky s WordPress výrazně se zvyšuje nebo může vést k velkým funkčním problémům.
Postupem času jsme identifikovali dva moduly, které kvůli chybějící nebo nesprávné činnosti služby CRON zůstávají záznamy SQL (mezipaměť a přechodné stavy) s ukončenou platností a naplňují databázi ve velmi velkém počtu.
740 MB pro tabulku wp_options je velmi velká a zároveň neopodstatněná. V tabulce, kde jsou normálně uložena základní nastavení WordPress a nainstalované moduly.
Jak vyčistit obrovské wp_options v SQL
Jak odstranit z MySQL wp_options
vedení wpseo_sitemap_cache_validator
?
Ve starších verzích Yoast SEO se vyskytla chyba, která způsobila, že staré položky mezipaměti pro mapu webu zůstaly v databázi, v tabulce wp_options, i když již nebyly relevantní a měly by normálně zmizet. Ke smazání.
objevil jsem v MySQL značný počet řádků wpseo_sitemap_cache_validator
zabírající zbytečnou věž.
Smazání těchto řádků z databáze nepředstavuje žádné riziko, ale doporučuje se provést zálohu před jakýmkoli příkazem spuštěným v SQL.
Chcete-li odstranit řádky wpseo_sitemap_cache_validator z wp_options stačí vybrat databázi a spustit příkaz SQL:
DELETE FROM wp_options WHERE option_name LIKE ('%\wpseo_sitemap\_%')
Jak odstranit prošlé WooCommerce Transients z SQL - wp_options
Přechody (WordPress Přechodné jevy) používají pluginy a motivy k dočasnému ukládání informací do databáze. To optimalizuje rychlost načítání stránek a umožňuje správné fungování některých prvků.
Za normálních okolností by měly být přechodné události, jejichž platnost vypršela, automaticky odstraněny z databáze, ale ne vždy se tak děje. Moduly jako Facebook a WooCommerce vytvářejí spoustu přechodných jevů, a pokud nejsou automaticky smazány, výrazně zaplní databázi. Scénář, do kterého musíme zasáhnout a ručně je smazat.
Jdeme do databáze, do SQL a spustíme příkazový řádek:
DELETE FROM wp_options WHERE option_name LIKE ('%\_transient\_%')
Pokud bylo smazáno velké množství přechodných jevů, okamžitě zaznamenáme vyšší rychlost načítání webových stránek a nižší spotřebu CPU pro procesy zadané SQL.