Очень полезный учебник, если у вас есть веб-сайт на WordPress чья таблица SQL wp_options очень большой. Clean huge wp_options in SQL.
WordPress это довольно легкая CMS для веб-серверов. Требования минимальные аппаратные ресурсы и веб-сервер при поддержке HTTPS которые мы установили: PHP, MySQL, NGINX или апаш.
Проблемы в WordPress может произойти, когда мы используем различные модули (плагины), которые имеют нарушения безопасности или не оптимизированы, влияют на базу данных. Чаще всего стол wp_options
он тот, кто страдает.
Одним из таких сценариев является тот, в котором различные модули не удаляются. записи кэша или просроченные переходы от MySQL. Таблица Wp_options он достигает очень большого объема во времени, что вызывает потребление ресурсов CPUНеоправданно высокая оперативная память. В этих условиях время загрузки веб-сайта с WordPress это сильно увеличивает или может привести к серьезным проблемам с функциональностью.
Со временем мы выявили два модуля, у которых из-за отсутствия или неправильной работы службы CRON просроченные записи SQL (кеш и переходные процессы) остаются и заполняют базу данных в очень большом количестве.
740 MB для таблицы wp_options оно очень велико и в то же время неоправданно. В таблице, где обычно сохраняются основные настройки WordPress и установленных модулей.
Cодержание
Как почистить огромный wp_options в SQL
Как удалить из MySQL wp_options
линий wpseo_sitemap_cache_validator
?
В старых версиях Yoast SEO была ошибка, из-за которой старые записи кеша для карты сайта оставались в базе данных, в таблице wp_options, даже если они больше не актуальны и должны были исчезнуть. Быть удаленным.
я обнаружил в MySQL значительное количество строк wpseo_sitemap_cache_validator
занимая бесполезный шпиль.
Удаление этих строк из базы данных не является риском, но рекомендуется сделать резервную копию перед выполнением любой команды в SQL.
Чтобы удалить строки wpseo_sitemap_cache_validator из wp_options просто выберите базу данных и запустите команду SQL:
DELETE FROM wp_options WHERE option_name LIKE ('%\wpseo_sitemap\_%')
Как мы удаляем переходные процессы (WooCommerce Transients) истек из SQL — wp_options
Переходы (WordPress Transients) используются плагинами и темами для временного хранения информации в базе данных. Это оптимизирует скорость загрузки сайта и делает возможной корректную работу некоторых элементов.
Обычно транзиенты с истекшим сроком действия должны автоматически удаляться из базы данных, но это происходит не всегда. Такие модули, как Facebook и WooCommerce это создает много переходных процессов, и если они не удаляются автоматически, они значительно заполняют базу данных. Сценарий, в котором мы должны вмешаться и удалить их вручную.
Заходим в базу, в SQL и выполняем командную строку:
DELETE FROM wp_options WHERE option_name LIKE ('%\_transient\_%')
Если было удалено большое количество транзиентов, мы сразу заметим более высокую скорость загрузки веб-страниц и меньшее потребление CPU для процессов, поставленных SQL.