Bardzo przydatny samouczek, jeśli masz stronę internetową WordPress której tabela SQL wp_options Jest bardzo duże. Clean huge wp_options in SQL.
WordPress to dość lekki CMS dla serwerów WWW. Wymagania minimalne zasoby sprzętowe oraz serwer wWW ze wsparciem HTTPS które zainstalowaliśmy: PHP, MySQL, nginx lub Apache.
Problemy w WordPress może wystąpić, gdy używamy różnych modułów (wtyczek), które mają naruszenia bezpieczeństwa lub nie są zoptymalizowane, wpływają na bazę danych. Przez większość czasu stół wp_options
to on cierpi.
Jednym z takich scenariuszy jest taki, w którym różne moduły nie są usuwane wpisy w pamięci podręcznej lub wygasłe stany nieustalone z MySQL. Wp_ tabelaoptions z czasem osiąga bardzo dużą objętość, co powoduje zużycie zasobów CPUNieuzasadniona duża ilość pamięci RAM. W tych warunkach czas ładowania strony internetowej z WordPress znacznie się zwiększa lub może prowadzić do poważnych problemów z funkcjonalnością.
Z biegiem czasu zidentyfikowaliśmy dwa moduły, które z powodu braku lub nieprawidłowego działania usługi CRON, przedawnione wpisy SQL (cache i transients) pozostają i zapełniają bazę danych w bardzo dużej liczbie.
740 MB dla stołu wp_options jest to jednocześnie bardzo duże i nieuzasadnione. W tabeli, w której zwykle zapisywane są podstawowe ustawienia WordPress i zainstalowane moduły.
Zawartość
Jak wyczyścić ogromny wp_options w SQLu
Jak usunąć z MySQL wp_options
linie wpseo_sitemap_cache_validator
?
W starszych wersjach Yoast SEO występował błąd, który powodował, że stare wpisy pamięci podręcznej dla mapy witryny pozostawały w bazie danych, w tabeli wp_options, nawet jeśli nie były już istotne i powinny były zniknąć. Do usunięcia.
odkryłem w MySQL znaczna liczba linii wpseo_sitemap_cache_validator
zajmując bezużyteczną iglicę.
Usunięcie tych wierszy z bazy danych nie stanowi ryzyka, ale zaleca się wykonanie kopii zapasowej przed wykonaniem jakiegokolwiek polecenia w SQL.
Aby usunąć wiersze wpseo_sitemap_cache_validator z wp_options wystarczy wybrać bazę danych i uruchomić polecenie SQL:
DELETE FROM wp_options WHERE option_name LIKE ('%\wpseo_sitemap\_%')
Jak usuwamy transjenty (WooCommerce Transients) wygasły z SQL – wp_options
Przejścia (WordPress Transjenty) są używane przez wtyczki i motywy do tymczasowego przechowywania informacji w bazie danych. Optymalizuje to szybkość ładowania strony i umożliwia poprawne działanie niektórych elementów.
Zwykle wygasłe transjenty powinny być automatycznie usuwane z bazy danych, ale nie zawsze tak się dzieje. Moduły takie jak Facebook i WooCommerce tworzy wiele transjentów, a jeśli nie zostaną one automatycznie usunięte, znacznie zapełnią bazę danych. Scenariusz, w którym musimy interweniować i usunąć je ręcznie.
Wchodzimy do bazy danych, do SQL i wykonujemy wiersz poleceń:
DELETE FROM wp_options WHERE option_name LIKE ('%\_transient\_%')
Jeśli usunięta zostanie duża liczba transjentów, od razu zauważymy wyższą prędkość ładowania stron internetowych i mniejsze zużycie CPU dla procesów wprowadzonych przez SQL.