Оптимизируем базу данных блога

Давно собирался, но никак не доходили руки, написать про еще одну возможность оптимизации вашего WordPress блога, с помощью оптимизации базы данных MySQL в которой WordPress хранит все свои данные.

Когда ваш блог стал популярным, в нем оставляют много комментариев, в том числе и спам комментариев, которые я надеюсь успешно отлавливаются различными спам утилитами, размер базы данных блога, растет с каждым новым комментарием, и даже после его удаления, полной очистки базы данных не происходит, со временем она разрастается и может быть причиной медленной работы вашего блога.

Для этого, с периодичностью примерно 1 раз в месяц, ее необходимо оптимизировать, делается это встроенной коммандой  MySQL OPTIMIZE, чтобы запустить оптимизацию, необходимо либо воспользоваться  MySQL-менеджером, который вам предоставляет ваш хостер в панели администрирования хостингом, либо установить дополнительный плагин для блога, который позволит непосредственно из блога, запускать оптимизацию таблиц базы данных.

Плагин этот называется WP-DBManager, скачайте и установите его на ваш блог. После установки и активации плагина, в меню панели администрирования блога, появится новый раздел, который будет называться «Database»

Оптимизация базы данных WordPress блога

Как вы видите из меню плагина, умеет он не только оптимизировать базу данных блога, но и многое другое, умеет делать резервную копию, умеет исправлять ошибки в базе данных, выполнять SQL-запросы и тп. Но на некоторых хостингах, этот плагин не работает полностью, из-за проблем с доступом к некоторым системным программам сервера, но с оптимизацией базы данных, он справляется отлично.

Если вы нажмете на пункт Database, плагин выведит все таблицы которые присутствуют в вашем блоге, покажет объем таблиц, и объем лишней информации в таблицах, который исчезнет после оптимизации.

Перед оптимизацией базы данных, на всякий случай сделайте резервную копию, если до этого вы не использовали этот плагин, вдруг что-то пойдет не так.

После того, как вы сделали резервную копию базы данных, переходите к пункту «Optimize DB» и нажимайте на кнопку внизу «Optimize«, собствено и все, что касается оптимизации базы данных вашего блога, выполнять ее желательно 1 раз в месяц, можно и чаще конечно, но толку от этого особо не будет.

В разделе  «DB-Options» можно настроить автоматическую оптимизацию базы данных, также работает не на всех хостингах, поэтому желательно периодически контролировать, прошла оптимизация или нет.

Если остались вопросы задавайте в комментариях. Также может быть кто-то посоветует более оптимальный способ выполнения этой задачи, буду очень рад.

Постовой: В последнее время, очень популярными стали игры казино, очень многие делают сайты на темы игры казино и никто не интересуется такой штукой как odessa apartments

Комментарии: 8Напишите свой комментарий!

  1. Oleg Написал(а):

    У меня почемуто не определяет пути к mysqldump

  2. Dmitriy Donchenko Написал(а):

    Быстрее всего что он их определяет только на выделенных серверах, поэтому я и писал что на стандартных хостингах работает только оптимизация :(

  3. Сергей Иванов Написал(а):

    Дима, спасибо за интересный пост, уверен — кому-нибудь эти сведения определенно могут быть полезны. Со своей стороны хочу добавить (хотя это не совсем по теме поста) ссылку на свежий обзор «Разгоняем WordPress» — он написан специально для SEO Digest (популярного онлайн-журнала среди вебмастеров и поисковых оптимизаторов). В обзоре затрагиваются все кэширующие мероприятия для WordPress: база данных, компиляция серверных скриптов (PHP), статические страницы, клиентская составляющая. Весьма интересные сведения, рекомендую почитать :) Обзор доступен по адресу http://habrahabr.ru/blogs/hi/57346/

  4. Oleg Написал(а):

    Здравствуй Дмитрий.
    Вопрос номер раз:»выполнять SQL-запросы» — а запрос который необходим для установки плагина «популярные посты» выполняет? Самостоятельно так и не понял как этот запрос выполнить через админпанель хоста.
    Вопрос номер два: ошибки в базе после установки-удаления различных плагинов исправляет?

  5. Dmitriy Donchenko Написал(а):

    Если хостинг совместим с работой этого плагина, и он не ругается на пути к mysqldump и тп. То запросы можно любые выполнять.

    Ошибки в базе, наверное не исправляет, он исправляет ошибки структуры таблиц и тп.

    Через админпанель хоста, запрос который нужен для установки Popularity Contest выполнять нужно в менеджере MySQL чаще всего это phpMyAdmin.

  6. vVv Написал(а):

    я попробывал, но потом нашел WP-Optimize и он оказался круче! показывает сколько места сэкономлено оптимизацией, удаляет из базы спам и раздражающие меня сохраняемые версии сообщений (когда часто редактируешь записи их становится очень много)

  7. Dmitry Makarov Написал(а):

    У меня выделенный сервер, но определяется также только оптимизация! Причем отметил это на двух проектах. Очень странно.

  8. cava150 Написал(а):

    добрый день!
    а вы не пробывали оптимизировать таблицу wp options, просто там много не нужной информации.
    Знатоки утверждают,что очистка данной таблици очень помогает)

Оставьте комментарий Ваш шанс быть услышанным!