Оптимизируем базу данных
2013-12-24Любые действия, производимые в WordPress, будь то добавление новой записи или комментария, установка нового плагина, оказывают воздействие на работающую вместе с ним базу данных MySQL, увеличивая ее в размере. Потому после долгого использования база данных захламляется и требует ухода за собой. Именно поэтому рекомендуется время от времени чистить базу данных от ненужных сведений и проводить ее оптимизацию. Этот комплекс мер может существенно снизить нагрузку на хостинг.
Первое правило, что нужно сделать, если вы решили провести какие-либо действия с базой данных вашего блога – это создать ее резервную копию. Она поможет вам вернуть все на свои места, если в процессе очистки вдруг допустите ошибку и удалите что-нибудь нужное.
Во-вторых, желательно ограничить доступ посетителей на сайт на время проводимых с ним действий, чтобы они не могли добавлять новые комментарии или вносить еще какие-либо изменения в базу данных. С этой целью можно поставить на сайт страничку-заглушку с надписью “Проводятся технические работы. Извините за предоставленные неудобства”.
Очистка базы данных
После этих предварительных действий заходим в программу PhpMyAdmin, выбираем нужную базу данных и смотрим список имеющихся в ней таблиц. При удалении ненужных более плагинов в базе иногда остаются относящиеся к ним таблицы, которые можно безболезненно удалить. Поэтому мы ищем таблицы с заголовками созвучными названиям удаленных плагинов и избавляемся от них, ставя галочку напротив их строки и выбирая из списка действий команду “Удалить”.
Самое главное, НЕ ТРОГАТЬ следующие таблицы, без которых не сможет работать сам WordPress:
wp_comments
wp_linksс
wp_options
wp_postmeta
wp_posts
wp_terms
wp_term_relationships
wp_term_taxonomy
wp_usermeta
wp_users
Оптимизация базы данных
После того, как мы избавили нашу базу данных MySQL от ненужных таблиц, можно оптимизировать ее с помощью плагина Optimize DB. Плагин устанавливается обычным образом. Затем переходите в раздел Параметры и выбираете строчку Optimize DB. Оказавшись на странице инструментов плагина вам остается лишь нажать кнопку Optimize now и таблицы вашей базы данных будут автоматически оптимизированы.
Для того, чтобы плагин Optimize DB сам не создавал дополнительную нагрузку на сервер хостинга, его можно отключать каждый раз после использования и снова включать, когда пожелаете снова оптимизировать базу данных. Например, можно проводить это действие каждый месяц или неделю.