doverennost uvolnenie harakteristika rezyume raznoe otzyv prikaz akt zayavlenie jaloba polojenie soglashenie isk pretenziya dokument postanovlenie pismo

Как почистить базу данных wordpress

2 Ноябрь 2011

Не сложно догадаться, что База данных в которой WordPress хранит информацию, обладает сложной структурой. Быстродействие нашего блога очень сильно зависит от того, как хорошо внутри БД упорядочена информация. Хочется отметить, что со временем в нашей БД скапливается столько всего…нужного и ненужного.

Например мы установили плагин, он нам чем-то не понравился, удалили. Дело в том, что данные, которые плагин записывал в БД, остаются. Так что со временем наша база растет не по детски. С ее ростом, падает производительность, соответственно и скорость загрузки блога. Что бы все происходило оперативнее и правильнее, конечно же необходима чистка и оптимизация нашей БД.

Если честно, до недавних пор меня это не особо беспокоило. Работает кое как, ну и хорошо. Только вот за последние 2 дня, БД блога слетала уже несколько раз. В начале я думал что это из-за определенного плагина. Оказалось что ошибся. Ситуация такова – БД слетела, я беру бэкап (который каждый день приходит на почту) и пытаюсь восстановить. Все ок, блог работает, но через пару минут опять “ломается”. Очередная попытка восстановить бэкап при помощи  выдает мне ошибку: “User ‘имяюзера’ has exceeded the ‘max_questions’ resource (current value: 15000)”. Другими словами слишком много запросов я захотел =) Моим хостером число запросов ограничено 15000 в час, если я правильно понял. Пришлось писать в тех поддержку, что бы сняли лимит и я произвел оптимизацию БД.

Восстановив бэкап, полез искать необходимый инструмент. Первое что попало под руку – плагин для wordpress – CleanFix. Все очень просто, установили а дальше остается только потыкать что необходимо чистить в БД. Конечно, если кто-то мастер MySQL, для него это будет легко и просто. Только мы люди попроще, мы ведем блоги, а не копаемся под капотом нашего чада =) Соответственно и в ручную мы никуда не лезем, что бы еще хуже дел не натворить.

Теперь более подробнее о том, что же умеет CleanFix:

Сжимает таблицы. Ну и хорошо, не знаю что он там сжимает, но места точно больше будет;

Удаляет ревизии постов. Вы не поверите, но со временем этих постов становится так много, наверное больше чем кол-ва реальных постов в вашем блоге;

Удаляет неиспользуемые теги;

Удаляет файлы, которые не были присоединены к постам.

В целом еще много других полезных действий производит этот плагин. В итоге, моя жирненькая база, которая весила 18 мБ, похудела на 11 мБ. Неплохо да ? Вот вам и оптимизация, это сколько же хлама накопилось. Так что бежим быстренько качаем плагин: CleanFix а потом рассказываем на сколько мБ похудела ваша БД. Только перед тем как делать всякие манипуляции, убедительно прошу сделать бэкап, на всякий случай.