Очистить базу данных mysql


Здравствуйте читатели блогга 7sof.ru! На днях я решил очистить базу данных MYSQL от мусора. После очистки спешу поделиться с вами этой полезной информации. Помню, когда я еще не знал о том, что нужно чистить базу данных, вел себе блог и ничего не подозревал, вдруг мой блог начал работать не так как всегда, начал жестко тормозить.

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

Внимание! Перед началом очистки обязательно сделайте копию своего сайта.

Зачем чистить базу данных MySQL

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


Не нужно допускать того, что бы она росла как на протеинах. Всегда следите и старайтесь делать так, чтобы база данных весила как можно меньше. Сейчас вам еще не совсем понятно, о чем это я вообще пишу. Читайте далее и все поймете.

Откуда берется мусор в базе данных MySQL

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

Почему растет вес базы данных mysql?

  • Увеличение количества статей на блогге
  • Увеличение количества резервных копий статей
  • Увеличение количества комментариев на блогге и спам комментариев
  • Из-за установленных плагинов на блогге
  • Из-за большого количества пингбэков

И так давайте подробнее разберем каждый пункт.

Большое количество статей

Увеличение веса базы данных из-за написания большого количества статей – это нормально, и так понятно, что наши статьи имеют определенный вес и чем их больше, тем больше места они занимают. Но если на блогге не отключены резервные копии или они не очищаются, то вес базы данных становиться в 2 раза больше (как минимум).

При написании статьи автоматически сохраняются ревизии (копии). А сколько может сохранится, этих ревизий? Много! Представьте, что на одну статью сохранилось, ну допустим 7 копии (это вполне реальная цифра). А если у Вас уже 200 статей на блогге, и вы ни разу не чистили базу данных, представьте, что там за ужас твориться.


ревизии статьи

Большое количество пингбэков

Также база данных растет из-за большого количества пингбэков. Что это такое? Объясню, как говориться, на пальцах. Какой-то человек написал статью на свой блог и в своей статье поставил ссылку на ваш блог.

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

функция пингбэков

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

Большое количество плагинов

Теперь давайте разберем, каким образом засоряется база данных плагинами. Вообще я немного не так сформулировал, сами плагины базу не засоряют, написал так что бы было изначально понятнее. Засоряют базу данных таблицы, которые создаются плагинами.


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

Как очистить базу данных mysql WordPress от мусора

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

  1. Очистка с помощью плагина
  2. Очистка без плагинов

очистить базу данных

Как почистить с помощью плагина

Поможет нам очистить базу данных плагин WP– CleanUp.

И так приступим:

  • Скачивайте плагин здесь
  • Устанавливайте его на свой блог

После установки, в админ панели блогга переходим в раздел «Настройки» => «WP CleanUp»


раздел настройки WP CleanUp

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

Очистить базу данных mysql

Нас интересует пункт «Revision» — это ревизии постов (копии). Нажимаем «Delete» и очищаем базу от ревизий. Если вам нужны черновики или есть не дописанные статьи, то пункт «Draft» оставляем.  Аналогичным способом чистим комментарии: «Moderated Comments», «Spam Comments» и «Trash Comments». После очистки плагин можно деактивировать (отключить) и когда он понадобиться снова активировать (включить). Вот так, с помощью данного плагина можно в один клик чистить нужные разделы базы.

Очистить базу данных MYSQL без плагина

Почистить от мусора можно и без плагинов. Для этого у себя на хостинге переходим в панель «phpMyAdmin» и выбираем вкладку «SQL»

вкладка SQL

Удаляем ревизии. Для этого в появившемся окне вставляем следующий запрос:

DELETE FROM wp_posts WHERE post_type = «revision»;

И нажимаем «вперёд»


запрос sql

Пояснение запроса. Таблица wp_posts имеет поле post_type. Оно может иметь одно из следующих значений: «post», «page» или «revision». Т.к. мы хотим избавиться от всех резервных постов, то наше значение – «revision». Просто запускаем команду, чтобы удалить все элементы в таблице wp_posts, в которой поле post_type равно «revision».

Удаляем не нужные комментарии. Для этого как и в предыдущем способе делаем запрос:

DELETE FROM wp_comments WHERE comment_approved = 'spam';

Для удаления не рассмотренных комментариев, нужно сделать запрос:

DELETE FROM wp_comments WHERE comment_approved = '0';

Пояснение запроса. Таблица wp_comments содержит поле с именем comment_approved. Именно здесь делается отметка для каждого комментария: одобрен – 1, удален или еще не одобрен – 0, спам – spam. Запустив поочередно эти команды (в одиночных кавычках меняем значения по очереди, т.е. сначала выполняем со значение ’0?, затем – ’1? и напоследок – ‘spam’, таким образом мы удаляем все комментарии, которые отвечают нашим критериям.


Вот мы и очистили базу данных от мусора. Как часто нужно чистить базу данных wordpress? Всё зависит от того, как часто вы добавляете новости, много у вас комментариев и так далее. Я провожу чистку от мусора раз в 2 — 3 месяца.

На этом у меня всё. До новых встреч, всем пока!

7sof.ru

как почистить базу MySQL

От автора: вы думаете, что везде убрали? Дом вычистили, машину помыли, детей до блеска «выдраили». А на своем сервере СУБД забыли прибраться! Не умеете? Это не страшно! Сейчас я научу вас, как почистить базу MySQL.

Зачем убирать?

Чтобы не было мусора и пыли. В случае с базами данных имеется в виду «цифровой» мусор. Если ваш ресурс работает на основе CMS, то даже в этом случае в таблицах остаются различные «ошметки» после работы плагинов, системы движка. Ну, может и вы где-то тоже строку «забыли». Постепенно вся эта «пыль» скапливается в огромные пласты, которые затем негативно влияют на быстродействие всего ресурса. А это негативно отражается на юзабилити сайта. В общем, чистить все равно надо и придется.


Кроме этого «выросшая» как на дрожжах база может занимать много виртуального дискового пространства, в результате чего хостер начнет нервничать и заваливать вас сообщении о превышении лимита. Если ничего не предпримите (не перейдете на дорогостоящий тариф, в котором предоставляются большие «площади» под сайт), то он просто «выдернет из розетки» ваш ресурс. Поэтому лучше научиться, как почистить базу данных MySQL, чем тратиться на новый тарифный план или переезд на «новые рельсы».

Также иногда требуется удалить только содержимое таблицы, и сберечь ее структуру. Все это мы рассмотрим в сегодняшнем материале, посвященном правильной уборке на СУБД. Стартуем!

Очищаем таблицу

Часто требуется не удалять таблицу, а лишь очистить ее от всех строк, но при этом сохранить всю ее структуру: типы данных столбцов, индексы, первичные ключи и другие ее параметры. Конечно, можно всегда удалить таблицу целиком с помощью команды DROP TABLTE, но затем придется создавать ее и прописывать все атрибуты заново. А это не совсем удобно, поэтому в MySQL для удаления строк таблицы есть специальная команда. Ее синтаксис:

Пример, как почистить БД MySQL:

Очистить базу данных mysql

Заглядываем в таблицу, и видим, что вкладка «Обзор» неактивна, а автоматически сгенерированный запрос на выборку вернул пустой результат. То есть, получили, что хотели:


Очистить базу данных mysql

Существует еще одна команда SQL, позволяющая получить аналогичный результат – DELETE FROM. Пример использования:

Очистить базу данных mysql

Таким образом мы очистили все «клетки» таблицы animal от зверюшек. При этом структура таблицы не была затронута, удалены были только записи. Получаем в итоге один и тот же результат:

Очистить базу данных mysql

Перед тем, как почистить базу данных MySQL еще раз, разберемся, чем эти две команды отличаются. Точнее, чем TRUNKATE предпочтительнее для использования:

Средства программной оболочки

Но можно не мучатся с написанием «скучных» запросов и применить для очистки таблиц встроенный функционал phpMyAdmin. Заходим в программу, выбираем слева нужную базу. После этого в разделе основного меню выделяем таблицу, а в выпадающем списке отмечаем действие, которое следует выполнить с таблицей. Нас интересует команда «Очистить». И не забываем нажать в правом углу снизу «Ок».

Очистить базу данных mysql

Как видим, приложение выполнило ту же команду (TRUNCATE) и стерло все записи из указанной таблицы.


Очистить базу данных mysql

Перед тем, как почистить базу MySQL окончательно, заглянем на вкладку «Обзор», чтобы убедиться, что в таблице никаких данных не осталось. Все нормально, автоматически сгенерированная выборка вернула нулевой результат.

Легкая уборка

Но это еще не все возможности, которые предоставляет эта программа. Ее встроенные средства позволяют немного убраться. Точнее, оптимизировать работу выбранной таблицы, расставить все по своим местам. Для этого снова выделяем нужную таблицу из базы, но в выпадающем списке команд выбираем «Оптимизировать таблицу».

Очистить базу данных mysql

Система программы автоматически генерирует запрос к серверу СУБД, и отправляет его на выполнение. Ядро, в свою очередь, возвращает результат и отчет о выполнении запроса.

Очистить базу данных mysql

Эту операцию можно выполнять вместо «легкой уборки» таблицы, или через определенный промежуток времени после того, как основательно почистили БД MySQL. Но все-таки хотелось знать, что конкретно делает команда OPTIMIZE TABLE:

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


Мусоросборники

Что касается популярных движков, то с ними MySQL не сможет вам помочь. Ну откуда СУБД может знать, какие записи в таблицах являются «мусором», а какие нет. Для этого (под каждую CMS) разрабатываются специализированные расширения. Приведу несколько примеров таких плагинов для WordPress:

WP-Cleanup. Сообщается, что он не обновлялся целых 2 года, но на самом деле работает даже на последних версиях движка.

Очистить базу данных mysql

WP-Optimize.

Очистить базу данных mysql

Надеюсь, вы научились, как чистить базу данных MySQL. Главное понять, что убирать надо не только в квартире, машине, но и на сервере СУБД. Иначе ваш сайт «захламится» так, что ни один посетитель на него не «влезет». А этого нельзя допускать!

Очистить базу данных mysql

webformyself.com

Доброго дня дорогие друзья. Пока моя дверь в офис едет из Питера, я решил написать для вас очень полезный пост и рассказать в нем о том, как можно за несколько минут полностью очистить базу данных MySQL своего блога от мусора, значительно уменьшив ее размер. Итак! Из этой статьи вы узнаете:

  • Зачем нужно очищать базу от мусора и как она им забивается?

  • Что нужно очищать в базе данных (что мы будем чистить)?

  • Как непосредственно очистить базу MySQL (каким плагином)

  • Как часто надо чистить базу данных?
  • Давайте начнем.

    ПЕРЕД ВСЕМИ МАНИПУЛЯЦИЯМИ СО СВОЕЙ БАЗОЙ ДАННЫХ БЛОГА СДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИЮ! НЕ ЗНАЕТЕ КАК, НАПИШИТЕ ХОСТЕРУ! 

    Сразу с ходу совет: Многие подумают после прочтения статьи, — «Ой, как это все сложно, лучше я не буду ни чего очищать, а то так очищу, что все полетит, пусть остается все как есть». В принципе не плохой вариант, но база все растет и растет. =) В общем делать надо, бояться не нужно, а если боитесь, то обратитесь на фриланс к спецу, который все вам сделает чики пуки.

    Зачем нужно очищать базу от мусора и как она им забивается?

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

    Естественно, если блог качественно настроен изнутри и снаружи, в нем не глючат никакие плагины, все хорошо отверстанно, отключены ревизии постов, спам его не атакует и т.д., то база и не будет расти как на дрожжах. А вот если же она растет жестко, то это сигнал к тому, что что-то у вас не так. Ну само собой база должна расти, но не сильно!

    Моя база данных за 3 года ведения блога весит — 58 Мб. Это нормально! Но можно уменьшить, что я вам и покажу в этой статье!

    Мне тут написала женщина позавчера, — «Александр, я посмотрела на хостинге моя база данных весит 450 мб». Я ее спросил, — «Вы наверное уже лет 20 блог ведете?». Она сказала, — «Нет, всего пол года». Я чуть со стула не упал. Здесь однозначно у женщины проблемы. Давайте посмотрим из-за чего растут базы данных:

    1. Из-за роста числа статей на блоге.
    2. Из-за ревизий статей (резервных копий).
    3. Из-за роста количества комментариев на блоге (спам-комментариев).
    4. Из-за плагинов установленных на блоге.
    5. Из-за лишних, не используемых MySQL таблиц.
    6. Из-за кучи ненужных Pingbacks.

    Чем больше контента — тем больше база — это нормально! Но вот когда ревизии (резервные копии статей) не отключены или не очищаются постоянно вручную, то это плохо! База данных будет весить тонны. И это не шутка. Ну представьте, вы пишите пост, автоматически сохраняется черновик:

    Ревизии постов

    И вот сколько их может сохраниться за время написания поста? =) Много! Очень часто у начинающих блоггеров бывает так, что когда они узнают информацию по чистке базы данных, то обнаруживают, что ревизии постов у них весят больше чем сами посты в 2-3 раза. =)

    Дальше. Спам комментарии. Их надо удалять и удалять из корзины. Так же чистить базу данных от спам комментариев. Об этом дальше.

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

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

    Ну и последнее — это pingbacks. Пинкбеки. Объясню коротко и ясно. Какой-то блоггер ведет блог, пишет статью и в ней ставит ссылку на ваш блог. Если у него в админке включена настройка — «Пытаться оповестить блоги, упоминаемые в статье» (Админка — Параметры — Обсуждение):

    Пинкбеки

    то в вашу базу данных занесется запись, что такой-то такой-то блог поставил на вас ссылку. Дополнительная запись — дополнительные килобайты веса в базе. Все просто! Вот иногда надо базу данных чистить от пинкбеков.

    Гут! Разобрались и поняли как наша база забивается и что ее нужно ОБЯЗАТЕЛЬНО чистить. Теперь рассмотрим что чистить?

    Что нужно очищать в базе данных (что мы будем чистить)?

    Ревизии постов
    Спам комментарии
    Не нужные таблицы
    Пинкбеки

    Как непосредственно очистить базу MySQL (каким плагином):

    Чтобы долго тут все не размусоливать, то вот посмотрите на мою базу данных:

    Моя база данных Mysql в phpmyadmin

    Свою базу данных вы можете посмотреть зайдя к себе на хостинг (сервер) в phpMyAdmin и выбрать слева нужную базу. Показывать как это делается нет смысла, так как у всех хостинги разные. Но вот phpMyAdmin одинаковый. Я думаю большинство из вас знают где его найти, если нет, то напишите в поддержку вашего хостинга и попросите помощи.

    Итак! Что мы видим? Вот это все таблицы моей базы данных. Что занимает всех больше места? На кб не обращайте внимания. Нас интересуют Mb.Таблицы:

    wp-comments
    wp-posts + wp_postmeta
    wp_options
    wp_blc_instances
    wp_blc_links
    wp_blc_synch
    wp_wppage_conversion
    wp_wppage_conversion_log
    wp_wppage_stats

    Ну как бы это меня они интересуют, так как там МБ, у вас могут быть дополнительно другие таблицы. Я же не знаю, какие вы плагины используете.

    Давайте по порядку. wp_comments — в эту таблицу заносятся все комментарии блога. 23,5 мб — это нормально! У меня ведь почти 40 000 комментариев. =)

    Если у вас эта таблица здоровенная, значит у вас или много комментов на блоге или много спам комментов, которые нужно удалить! Что мы с вами и сделаем. Кстати сразу зайдите в админке блога в комментарии — спам и корзина и посмотрите, может там несколько тысяч комментариев надо удалить. Как мне однажды… Более 5000 удалил. =)

    wp_posts + wp_ppostmeta — сюда заносятся все посты блога + их метаданные. 15 Мб — отличный размер для 400 объемных статей блога, некоторые из них аж в 30 000 символов текста, даже больше.

    wp_options — здесь хранятся настройки нашего блога. Обычно размер не большой. У меня 1,5 мб и это отлично! Если у кого-то большой размер (но это редкость), то почистите плагином Optimize DB или Clean Options. На эту тему куча статей в интернете, почитайте.

    Пару слов по плагину Clean Options. Хороший плагин, находит в таблице wp_options кучу ненужных данных. Вот например у меня в этой таблице есть настройки плагина Math Comment Spam Protection, который сто лет назад использовался на блоге и уже не используется. А вот настройки его в базе остались. Было бы здорово их удалить.

    НО! Советую пользоваться этим плагином очень при очень осторожно! Удалять только то, что действительно не нужно!

    Совет: Если у вас таблица wp_options реально не больших размеров. Ну там 1-2 мб, то в принципе не стоит ничего ковырять, а то можете так наковырять, что будет плохо! У меня 1,5 мб и я даже не буду заморачиваться. Я думаю, у вас не больше.

    Дальше едем. wp_blc_instances, wp_blc_links, wp_blc_synch + wp_wppage_conversion, wp_wppage_conversion_log, wp_wppage_stats. Посмотрите на эти таблицы. Что это? А это таблицы от плагинов Broken Link Checker и Wppage, которые стоят у меня на блоге, но не используются. Точнее Broken Link Checker используется для проверки битых ссылок, а вот плагин Wppage вообще не используется никогда!

    Он раньше использовался, но сейчас удален. Я его на другой домен поместил, чтобы он не создавал нагрузку на этот блог. В общем что мы видим? Плагины не используются, а таблицы забиты местом. Например таблицы от плагина Broken Link Checker можно почистить, а таблицы плагин Wppage вообще можно удалить. Что мы сейчас и сделаем.

    Для начала небольшое пояснение. Чтобы понять почему можно почистить таблицы плагина Broken Link Checker, нужно почитать вот эту статью. Из нее вы узнаете как работает плагин. То есть в принципе я спокойно могу очистить таблицы, мне не важны данные этого плагина. Есть плагины, таблицы которых чистить не нужно! Чищу:

    Очистка таблиц базы

    Выбираем нужные нам таблицы (отмечаем галочками) и внизу выбираем — очистить. Готово! Посмотрите теперь сколько весит моя база:

    Mysql база после чистки

    Гут! Теперь удаляем ненужные таблицы от старого плагина Wppage который уже не используется:

    baza wppage

    Выбираем нужные нам таблицы (отмечаем галочками) и внизу выбираем — удалить. Готово! А теперь моя база весит:

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

    Внимание! Аккуратно отмечайте галочками таблицы, а то можете случайно еще что-то захватить. =) Итого, я уменьшил размер базы данных на целых 16 Мб. Это не то что хорошо! Это даже супер я так скажу!

    Дальше. Нужно отключить ревизии постов и удалить все имеющиеся. О том как их вообще отключить я писал здесь. Кстати там же я и писал про удаление ревизий mysql запросами посылаемыми в phpmyadmin. У меня например все удалилось без проблем.

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

    Итак. Вот плагин WP-Cleanup. Скачали, установили, активировали, все как обычно! Кстати на странице плагина предупреждение — плагин не обновлялся более 2-х лет, поэтому могут быть проблемы. У последняя версия wordpress. Я скачал, установил и все нормально работает.

    Этот плагин позволит вам с нажатия одной кнопки очистить:

    ревизии постов
    спам-комментарии
    неодобренные комментарии
    неиспользуемые теги
    неиспользуемые META-данные
    неиспользуемую часть БД

    Итак, заходим после активации плагина — параметры — WP-Cleanup:

    очистка mysql базы wordpress

    Открыть в новом окне

    Ставим везде галочки и жмем синенькую кнопочку. Готово! Ваша база данных очищена. Ну как вы видите она у меня и так была чиста уже.

    Советую после чистки отключать плагин, так же и плагины WordPress Database Backup и Clean Options. Зачем они нужны активные когда не используются? Вот потом включите через 2-3 месяца.

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

    Я рекомендую делать данную процедуру по мере того как вы засоряете базу. Вот бекапы делать нужно каждый божий день плагином WordPress Database Backup, а вот чистку на ваше усмотрение. Ну раз в 2-3 месяца желательно! Кроме чистки просто иногда следите за базой данных, за ее размером, чтобы не получилось так, что вы решили посмотреть на нее через 2 года ведения блога, а там размер 3 Гб. =)

    Ну в общем на этом буду пост заканчивать, надеюсь он был для вас полезен! Если вы выполните все процедуры, которые я тут описал, то ваша база будет маленьких размеров, чистая и идеальная, благодаря этому ваш блог будет работать шустрее и пользователи будут радоваться тому, как оперативно загружаются страницы.

    P.S. Кстати кто применит описанные выше процедуры, опишите как уменьшилась ваша база данных. Спасибо! Ну все! Пока!

    P.P.S. Кстати в ближайшие месяцы планируется начаться запись нового обучающего видеокурса по защите и ускорению блога для новичков и не только. Курс будем писать я и еще один человек. Системный администратор, настоящий профессионал в области защиты сайтов и блогов. Не пропустите…

    С уважением, Александр Борисов

    isif-life.ru

    Зачем чистить базу данных в WordPress?

    Что бы понять смысл очистки базы данных нужно разобраться что в ней находиться. А находятся в нашей базе данных все наши настройки, посты, комментарии, мета данные, копии и редакции статей. На картинке ниже показаны основные (стандартные) таблицы в базе данных WordPress.

    Очистка базы данных от мусора

    Как видим мы имеем 13 таблиц, предназначенных для разных целей. Практически каждая из этих таблиц могут содержать «мусорные» данные, которые замедляют загрузку наших страниц. Как это происходит? Все дело в том, что при «создании» любой страницы каждый элемент загружается из базы данных. Ищутся они по ключам к примеру по id, и чем больше у нас записей в каждой из таблиц, тем больше программе приходиться перебирать данных для поиска нужных нам в данный момент.

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

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

    Выходит что очистив нашу базу от мусора мы значительно уменьшим количество данных которые будут перебираться и соответственно это займет меньше времени.

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

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

    Для очистки базы данных от ненужных строк существует два способа:

    • ручная очистка;
    • очистка с помощью плагинов.

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

    Для второго метода очистки нам потребуется соответственный установленный плагин который поможет нам в решении данной проблемы. Таких плагинов существует огромное количество и отличаются они в основном авторами, рейтингом и внешним видом. В данной статье мы рассмотрим использование плагина WP Clean Up, который без особого труда справится с поставленной задачей. К тому же, плагины данного типа используются не постоянно. Это означает что после использования плагина его можно деактивировать или же удалить вовсе, иными словами использование плагина не повлечет за собой торможение загрузки.

    Ручная очистка базы данных от мусора

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

    Ручная очистка мусора с базы данных

    После того как мы зашли в требуемое место вводим в форму требуемые запросы:

    1. Для того что бы очистить копии( ревизии ) наших записей требуется ввести следующую строчку : DELETE FROM wp_posts WHERE post_type = ‘revision’; что будет означать «Удалить все ревизии в таблице пост».
    2. Для очистки спама в комментариях потребуется следующая строчка : DELETE FROM wp_comments WHERE comment_approved = ‘spam’;
    3. Очистить кеш от RSS блога: DELETE FROM wp_options WHERE option_name LIKE (’_transient%_feed_%’);

    После ввода необходимой строчки нажимаем на кнопку «ОК».

    Ручная очистка базы данных от мусора

    После чего еще раз подтверждаем наше действие.

    Ручная очистка базы данных

    При успешном выполнении запроса, наш Mysql сообщит нам результат проделанной работы, и сколько строк у нас получилось очистить.

    Ручная очистка базы данных

    Такие же действия повторяем для других таблиц.

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

    Очистка базы данных от мусора с помощью плагина

    Как я уже упоминал ранее нам потребуется скачать и установить плагин WP Clean Up. Чем мы не посредственно сперва и займемся. Как установить плагин можно прочитать отдельно.

    Произведя с админ панели wordpress установку плагина, переходим с пункта меню административной панели «Настройки» к управлению нашей очисткой.

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

    Очистка базы данных с помощью плагина

    Как мы видим, нам сразу представлена статистика по нашим таблицам из базы данных.

    • Здесь показаны наши ревизии постов, они нам абсолютно не нужны и их стоит удалять немедля.
    • Следующими двумя пунктами являются наши черновики и автоматические сохранения при написании статьи. Их мы так же удаляем за одним важным моментом : «Если у вас есть статьи еще не опубликованные тогда вы можете ненароком удалить и их. Что бы этого не случилось нужно сменить их статус в редакторе статьи на «На утверждении», после чего можно смело удалять черновики».
    • Следующие два пункта связаны со спам комментариями, которые так же подлежат удалению.
    • Далее идет очистка неиспользуемых мета данных в постах и комментариях, так же удаляем и их.
    • И наконец последний пункт это очистка кеша RSS, это мы так же чистим.

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

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

    Очистить WordPress базы данных с помощью плагинов

    На этом наша очистка базы данных WordPress окончена. Теперь мы «чистенькие» и наш сайт работает быстрее.

    Как часто нужно чистить базу данных WordPress?

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

    Если вы будете ежедневно очищать вашу БД от «шлака» и заведете себе такую привычку, тогда это будет только вам на руку, вы будете уверены что все у вас будет в порядке. Надеюсь вы разобрались как очистить WordPress от мусора.

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

    yrokiwp.ru

    Чистим базу данных MySql от ненужного мусора и ускоряем работу блогаВсем привет друзья. В сегодняшней статье я хочу рассказать вам, как очистить базу данных MySql от ненужного мусора и существенно ускорить работу всего блога. Не так давно, я переносил свой блог на другой хостинг (о его преимуществах написал в этой статье) и при переносе базы данных заметил, что ее размер составляет почти 57 Mb. Мягко говоря, я был удивлен, ведь перенос разных сайтов осуществлялся не один раз до этого, и тогда размеры баз составляли от 1 до 20 Mb, а сами сайты были намного больше этого блога. Откуда у блога с количеством статей меньше 200 может взяться такой огромный размер базы данных? Естественно я начал разбираться в этом деле и хочу поделиться с вами результатами своей работы.

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

    — Рост статей на блоге (здесь мы ничего оптимизировать не будем, это вполне нормальное явление у каждого развивающегося блога).

    — Увеличение количества ревизий (резервные копии написанной статьи). Когда мы пишем статьи на свой блог, движок WordPress автоматически через определенные периоды времени создает резервные копии этой самой статьи. К примеру, последняя написанная мною статья на блог, получила 4 ревизии.

    ревизии записей

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

    Чтобы такого больше не повторялось, мы запретим нашему движку создавать резервные копии записей. Для этого откройте файл wp-config.php (он находится в корне вашего сайта) и после строки

    define('DB_COLLATE', '');

    вставьте следующую строку

    define('WP_POST_REVISIONS', false);

    которая полностью запрещает создавать резервные копии записей. В результате у вас должна получится вот такая комбинация:

    код запрета создания резервных копий

    Если же вы хотите чтобы ревизии постов создавались, но в строго ограниченном количестве, тогда после строки

    define('DB_COLLATE', '');

    вставьте строку

    define('WP_POST_REVISIONS', 2);

    где цифра 2 означает количество создаваемых ревизий (можете менять ее на любую цифру).

    Для того, чтобы создать резервную копию базы данных, зайдите в phpMyAdmin (система управления базами данных) выберите в меню слева нужную вам базу, отметьте все таблицы и нажмите кнопку «Экспорт», после чего жмем «ОК» и сохраняем копию базы данных.

    экспорт базы данных

    Эти действия хороши для новых записей, а как же быть с уже опубликованными ранее записями с ревизиями? Все очень просто, заходите на своем хостинге в phpMyAdmin и в строке SQL (верхнее горизонтальное меню) выполняете данный запрос:

    DELETE FROM wp_posts WHERE post_type = "revision"

    и подтверждаете свои действия нажатием кнопки «ОК».

    успешное выполнение запроса

    Не переживайте, этот запрос удалит только резервные копии, все ваши записи останутся целыми и невредимыми.

    — Рост количества комментариев на блоге. Опять-таки, если это нормальные человеческие комментарии, то все ок, тут наоборот радоваться нужно. Но, наверное, уже все знают, что на 1 нормальный комментарий, приходится около 10 спамных. Для борьбы со спамными комментариями можете прочесть вот эту статью.

    Взгляните на мою статистику комментариев:

    корзина комментариев

    Больше 23000 комментариев находятся в корзине, и каждый из них занимает свое место в базе данных. Также есть 28 спамных комментариев.

    Для того, чтобы удалить все спамные комментарии из базы, данных делаем такой SQL-запрос:

    DELETE FROM wp_comments WHERE comment_approved = "spam"

    Для удаления всех комментариев из корзины, выполняем такой SQL-запрос:

    DELETE FROM wp_comments WHERE comment_approved = "trash"

    У многих блоггеров установлен плагин Akismet который довольно хорошо ведет борьбу с назойливыми спамерами, но в свою очередь тоже нагружает базу данных. Для того, чтобы очистить таблицу wp_commentmeta (именно в эту таблицу и записывает свои данные плагин Akismet) совершим такой SQL-запрос:

    DELETE FROM wp_commentmeta WHERE comment_id NOT IN (SELECT comment_id FROM wp_comments)

    А теперь друзья, давайте все это дело свяжем воедино и скачаем плагин WP-Cleanup целью которого, является выполнение части задач, которые я описал выше, и не только их:

    — ревизия постов

    — удаление спам-комментариев

    — удаление неодобренных комментариев

    — удаление неиспользуемых тегов

    — удаление неиспользуемых META-данных

    — оптимизация неиспользуемой части БД

    Итак, устанавливаем плагин и в консоле блоге переходим по адресу Настройки- WP-Cleanup, отмечаем чекерами все поля и жмем кнопку «Cleanup the selected items!»

    использование плагина WP-Cleanup

    Всего через пару секунд вы увидите примерно такое сообщение с уведомлением о выполненной работе по оптимизации:

    уведомление о выполненной очистке

    А теперь давайте сравним результаты до оптимизации базы данных и после.

    До начала работ размер базы данных составлял почти 57 Mb, после выполнения всех операций описанных выше размер базы составил 8,7 Mb. Представьте себе, почти в 7 раз размер базы данных стал меньше.

    Ну и напоследок можно еще в phpMyAdmin зайти в вашу базу данных выделить все таблицы и выбрать из выпадающего списка пункт Оптимизировать таблицу. После такой оптимизации, вес моей базы данных уменьшился еще на 300 Kb.

    оптимизация таблицы

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

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

    Все, всем пока и до новых встреч.

    www.seofive.ru

    Полная и выборочная очистка таблицы

    В целом для такой работы с MySQL есть два подходящих запроса:

    • TRUNCATE TABLE.
    • DELETE FROM.

    Очистить базу данных mysql

    У них есть существенная разница в производительности – скорости исполнения операции.

    TRUNCATE обычно выполняется быстрее, потребляя меньше системных ресурсов.

    Для примера покажу, как он работает. Допустим есть таблица под названием «newspk», которую требуется очистить. Для этой цели применим нижеприведенный запрос.

    TRUNCATE TABLE newspk;

    Итак, с полной очисткой таблицы и её преимуществами разобрались, посмотрим на выборочную.

    DELETE FROM newspk WHERE id=’34’;

    Здесь уже используется условие, так что удалиться только запись с идентификатором 34. Если же условие WHERE не будет, то произойдет полное очищение.

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

    Отмечу, что программирование относится к моей сфере деятельности, однако является второстепенной темой на этом блоге. Основная тематика – работа в интернете. При том стараюсь рассматривать не всё подряд, а только нормальные способы с хорошими финансовыми перспективами. При желании можете посмотреть публикации.

    Обновления на блоге появляются регулярно. Анонсы новых материалов добавляю в социальные сети, ссылки для перехода есть в боковой колонке. Также через специальную форму можно подписаться на бесплатную рассылку по e-mail. До связи.

    workip.ru

    Сложно ли очистить MySQL от мусора

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

    Зачем чистить базу MySQL

    База данных MySQL это такая же система захламления, как и реестр в Windows. Те кто обладают Mac-ами часто даже не подозревают насколько им повезло, что в MacOS вместо табличного сохранения данных используется файловое.

    В базу данных MySQL записывается разного рода информация, в том числе от установленных на сайт плагинов. Иногда в поисках нужного плагина приходится устанавливать много других. Потом эти плагины удаляешь, а они свои данные оставляют в MySQL. Так постепенно база данных захламляется ненужного рода информацией.

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

    Старые табличные данные иногда при экспорте-импорте могут вызывать ошибки. Кроме того они же могут вызывать проблемы при взаимодействии с другими плагинами.

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

    MySQL таблицы в WordPress по умолчанию

    Долгое время чистая установка WordPress создавала в MySQL всего 11 таблиц. Затем добавили ещё одну таблицу wp_termmeta.

    Начиная с WordPress 4.4 в базе данных создаётся 12 таблиц:

    1. wp_commentmeta
    2. wp_comments
    3. wp_links
    4. wp_options
    5. wp_postmeta
    6. wp_posts
    7. wp_terms
    8. wp_termmeta
    9. wp_term_relationships
    10. wp_term_taxonomy
    11. wp_usermeta
    12. wp_users

    Что будем чистить?

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

    Очистить базу данных mysql

    Только вдумайтесь, 91 таблица (одну успел удалить, перед тем как создал скриншот)! Когда WordPress устанавливает всего 12.

    Очистить базу данных mysql

    Как понять что удалять, а что нет?

    По большинству таблиц можно узнать, удалены ли плагины с WordPress или нет. Рабочие таблицы, особенно если сайт работает давно, занимают определенное место, исчисляемое в Kib или Mib, тоже самое что и Кбайт и Мбайт, только по названию двоичной системы.

    Если таблица содержит в колонке Rows значение 0 или в колонке Size значение 1 Kib (1 Кбайт), скорее всего эти таблицы для работы сайта не нужны.

    Очистить базу данных mysql

    За исключением тех таблиц, которые устанавливаются самим WordPress. Их лучше не трогать, даже если они пустые. Например, мало кто сегодня пользуется отдельным разделом ссылок на сайте, за который отвечает wp_links. В результате таблица пустая, но удалять её нежелательно.

    В табличном имени используется сокращенный префикс от плагина. Иногда по нему можно понять, какой плагин создал эту таблицу. Если не знаете, что за таблица, то Google в помощь.

    Начнем разбираться с моими 91 таблицами. Не буду приводить все что я удаляю, но в качестве примера приведу достаточно. Итак, поехали…

    Таблица wp_nggcf_fields

    Таблицы относятся к плагину NextGEN Custom Fields Plugin. Уже и не помню когда я его устанавливал и для чего мне понадобились произвольные поля для отдельного плагина. Сам плагин уже как 3 года не обновляется. Удаляем таблицу без сожалений:

    Очистить базу данных mysql

    wp_bp

    Это же остатки от таблиц Body Press. Где-то в далёком 2012 году я его устанавливал, экспериментировал, а потом удалил. Таблицу он за собой оставил. Удаляем и её.

    wp_cimy

    Удаляю таблицы данных для плагина Cimy User Extra Fields:

    Сейчас на сайте произвольные поля выводятся без сторонних плагинов. А раньше когда-то пользовался плагинами. Перестал использовать, когда очередной плагин начал выдавать ошибки из-за того, что автор забросил его развитие и давно не обновлял.

    wp_gdsr

    Таблица относится к плагину GD Rating System. Его я устанавливал еще в 2009 году. С тех пор этого плагина нет, а «могилка» в табличке осталась. То что данные старые и не используются можно понять, если зайти внутрь таблицы и посмотреть на даты:

    Очистить базу данных mysql

    Плагин GD Rating System насоздавал мне аж 12 таблиц. Вот зачем ему столько?

    Когда-то давно я искал плагин рейтингов и перебирал разные. Остановился на WP-PostRatings, который и использую до сих пор. Вот он создал мне в базе данных всего 1 таблицу:

    Очистить базу данных mysql

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

    wp_wangguard

    Относится к плагину WangGuard. Сегодня не использую. Тоже насоздавал таблиц, которые я удалил:

    table sam_errors

    Остатки от плагина Simple Ads Manager, который помогал вставлять рекламу на сайте. Сейчас предпочитаю это делать непосредственно в шаблонах сайта.

    Удаляем:

    wp_xmasb_quotes

    Остатки от плагина цитат. Удалил.

    wp_voting_record

    Также удалил остатки плагина Voting Record, который сам по себе перестал обновляться еще 8 лет назад.

    wp_pollsa

    Уничтожаем таблицы оставшиеся от плагина голосований:

    wp_interlinker

    Остатки от плагина Cross-Linker. Плагин помогающий внедрять ссылки в контекст сайта. Сегодня предпочитаю делать это либо вручную либо через базу данных MySQL. Иначе это напрасная нагрузка на сайт.

    wp_navigation

    Удалил остатки плагина WP-PageNavi. Опять же сегодня навигация работает без сторонних плагинов.

    wp_people

    Избавился от таблицы плагина WP People.

    wp_authors / wp_authors_stats

    Плагин Authors Page, список авторов WordPress. Тоже не использую.

    wp_sabre_table

    Таблицы оставшиеся от Simple Anti Bot Registration.

    wp_statpress

    Плагин WP Statistics. Удаляем:

    wp_sk2_logs

    Таблица ещё от одного древнего плагина Spam Karma 2 Blacklist Ban.

    wp_shortcodes

    Вероятно от плагина Shortcodes Ultimate. Удалил.

    wp_relatedposts

    Непонятная таблица, похожая на таблицу от плагина WordPress Related Posts, но у него есть другая таблица, которую он использует: wp_wp_rp_tags. Может быть та таблица была старой и автор потом заменил её название. Вообщем, рискнул удалить.

    Таблицы wp_es

    Плагин Email Subscribers & Newsletters также насоздавал кучу таблиц. На том сайте я его уже не использую, потому удалил:

    wp_options

    Эта таблица, которую создает сам WordPress. С ней надо быть осторожнее и не удалить лишнее. Но некоторые плагины любят занести мусор и в таблицы по умолчанию. Например, плагин Antispam Bee оставил строчку за собой, которую я тоже удалил:

    Очистить базу данных mysql

    Результаты очистки MySQL

    Хаос из 91 таблицы, большая часть которых осталась в наследство от давно удалённых плагинов, превратился в 17 необходимых таблиц на сайте:

    Очистить базу данных mysql

    Меня самого впечатлило, сколько накопилось мусора за время работы того сайта. Сейчас на нём 27 активных плагинов (не считая те, что были написаны мной и не учитываются в общем списке). При этом им достаточно всего 17 таблиц, 12 из которых были созданы самой WordPress.

    Что касается размера базы данных, то она уменьшилась всего на какие-то 500 кб и это совсем не существенный размер. Однако в первую очередь цель была направлена именно на очистку неиспользуемых таблиц, а не на уменьшение объёма базы данных.

    Для уменьшения размера базы данных обычно достаточно удалить старые ревизии.

    ploshadka.net

    С какого перепугу надо чистить базу данных MySQL

    Здесь ответ не сложный, даже очень простой. Из месяца в месяц ведения блога БД растет, а у кого-то очень быстро! Не очищая БД от мусора, ваш хостинг скоро скажет: «Покупай дополнительное место или переезжай», а скорей всего просто отключит ваш сайт. Это может привести к большим потерям уважения вашей аудитории и снизить ваши доходы, а также плохо повлияет на поведенческие факторы.

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

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

    Я не сомневаюсь, что ваш блог настроен лучшим образом, так как если даже вы не верстальщик, программист и не IT, то в интернете полно курсов на данную тему и думаю все настройки вы сделали отлично. Могли отключить ревизии или удалять их плагином. Даже от СПАМА у вас есть лучший плагин. Но не может быть, чтобы не пробовали какой-то плагин, а потом его удалили! Поэтому давайте приступим к делу.

    Что надо чистить в базе данных MySQL обязательно

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

    Теперь для примера смотрите на мою БД MySQL:

    Что нужно чистить в базе данных

    Специальный плагин для очистки базы данных MySQL от шлака

    Перед чисткой базы данных сначала взгляните на нее. Это можно сделать на хостинге в разделе phpMyAdmin, но обязательно нужно выбрать с левой стороны ту базу, которую хотите проверить. Хотел показать вам, как найти ее пошагово, но хостинг аккаунты у все разные и я думаю, что без меня разберетесь. В крайнем случае напишите поддержу, спросив: «Где моя база данных MySQL».

    Зашли? Хорошо! Теперь видите все таблицы своей базы данных. Там в конце каждой строки указано сколько та или иная таблица занимает места. Нас кб не интересуют, поэтому смотрите на мб. Вот список моих самых весомых таблиц:

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

    Wp-comments отвечает за комментарии, то есть туда заноситься вся информация о оставленных комментариях на вашем блоге. Она может быть легкая, но, если много оставленных СПАМ комментариев, которые даже отправляли в корзину, они все равно занимают много места. Скорей всего она у вас очень большая, как и у меня. Ведь на моем блоге почти 6000 комментариев. Ничего страшного! Мы все это дело очистим дальше.

    Сейчас проверьте вкладку «Комментарии/спам» в админ-панели своего блога. Посмотрите может там много спама, удалите их.

    Wp_posts + wp_ppostmeta заносятся все статьи блога и все их метаданные. Если вы пишите объемные посты, то эта таблица будет большая.

    Wp_options хранит настройки нашего WordPress блога. Там может быть маленький размер, но не факт! Ведь вы используете плагины? А их настройки думаете куда пишутся? Вот именно, туда. Для уменьшения размера используются Optimize DB или Clean Options.

    Последний плагин очень хороший, он часто помогал мне зачищать косяки за другими плагинами, которые были мной удалены. Clean Options достает из таблицы wp_options очень много шлака. Как обычно в этой таблице базы данных остаются настройки старых плагинов. Зачем они блогу? Точно, их нужно убрать!

    Только этим плагином нельзя злоупотреблять! Используйте его если таблица wp_options действительно огромная. При размере 1-2 мб лучше не трогать.

    Wp_blc_instances, wp_blc_links, wp_blc_synch + wp_wppage_conversion, wp_wppage_conversion_log, wp_wppage_stats, эти таблицы оставленные плагинами Broken Link Checker (проверка битых ссылок) и Wppage. Первым, я пользуюсь часто – проверил и отключаю его, чтобы было меньше нагрузки на блог, а второй ставил когда-то давно, потом удалил, но его таблицы остались.

    Так вот таблицы от Broken Link Checker нужно очистить, а Wppage удалить раз и навсегда! Эти действия мы сейчас сделаем.

    Для этого заходите к себе в phpMyAdmin, открывайте базу данных блога, выделяйте галочками нужные вам таблицы и внизу выберите очистить.

    Таблицы phpMyAdmin

    Так хорошо, БД стала намного меньше. Теперь нам нужно удалить ненужные таблицы от старых плагинов. В моем случае, это Wppage.

    Здесь тоже нужно выделить галочками нужные таблицы для очистки, только внизу выберите – удалить.

    Только не в коем случае нельзя спешить! При спешке можно выделить не те таблицы.

    Сейчас давайте перейдем к плагину WP-Cleanup для полуавтоматической очистки базы данных MySQL. Качайте его отсюда или в админ-панели на вкладке «Плагины/ добавить новый», напишите его название в поиске. Установите и активируйте.

    Для перехода зайдите «Настройки/ WP-Cleanup». Нажатием одной кнопки удалим весь шлак:

    Выделяйте желаемые к очищению строки и жмите кнопку «Cleanup the selected items».

    Плагин WP-Cleanup для чистки БД

    База данных очищена!

    Чистка БД конечно необходимая процедура, но в дополнение еще рекомендую делать оптимизацию базы. Я для этого использую плагин WP-Optimize.

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

    Насколько часто необходимо выполнять очистку базы данных

    Делайте чистку в зависимости от активности на вашем блоге, то есть если вы устанавливали плагины, обновляли статьи, получали СПАМ комментарии, то лучше очищать базу данных сразу после этого. Для того, чтобы СПАМ не приходил установите один из лучших плагинов, ревизии можно отключить, а от плагинов по любому нужно очищаться. Вообще проверяйте размер своей базы данных где-то 1 раз в месяц. Точно сказать не могу, все зависит только от вас.

    Надеюсь вы выполнили всю работу и теперь на будущее знаете, как очистить базу данных MySQL от мусора. Подписывайтесь на обновления моего блога, [urlspan]нажав тут[/urlspan], чтобы не пропускать самое интересное и полезное. До встречи!

    www.advdk.com


    You May Also Like

    About the Author: admind

    Добавить комментарий

    Ваш e-mail не будет опубликован. Обязательные поля помечены *

    Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.