15 июля 6:51
Рубрика: Внутренняя оптимизация 14 комментариев

Оптимизация базы данных

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

 

 

Содержание

Чистка базы данных сайта
Корректировка файла wp-config.php
Плагин Optimize DB

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

Оптимизация изображений
Как сделать картинку уникальной
Как удалить дубликаты изображений на блоге
Как ускорить загрузку сайта
Кеш браузера. Last-Modified и Cache-Control: max-age

А теперь давайте перейдем непосредственно к теме сегодняшней публикации.

 

Чистка базы данных сайта

 

Итак, идем на свой хостинг, выбираем «База данных», затем «phpMyAdmin», далее «SQL», откроется поле для ввода команд, список которых я даю ниже:

1. Удаление ревизии постов— DELETE FROM wp_posts WHERE post_type = «revision»

2. Оптимизируем wp-post— OPTIMIZE TABLE wp_posts;

3. Удалить спам-комментарии— DELETE FROM wp_comments WHERE comment_approved = 'spam';

4. Удаляем все пинкбеки— DELETE FROM wp_comments WHERE comment_type = 'pingback';

5. Отключаем пинкбеки— UPDATE wp_posts p SET p.ping_status = 'closed'

Теперь скопируйте первый запрос- DELETE FROM wp_posts WHERE post_type = «revision» и вставьте в это поле, далее ОК, всплывет окошко подтверждения, соглашаемся-ОК. Этим действием мы удалили ревизии постов- каждый раз, когда мы редактируем статью, WordPress автоматически сохраняет ее предыдущий вариант, чтобы в случае чего мы могли вернуться к старой версии.

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

 

Корректировка файла wp-config.php

 

Этот файл находится в корневой директории, достать его оттуда можно с помощью FileZilla: включаете программу, соединяетесь с сервером, находите нужный файл и просто-напросто перетаскиваете его на рабочий стол. Затем открываете в Notepad++ и редактируете.

Вносить изменения можно и прямо на хостинге:"файловый менеджер"-"wp-config.php". Итак, в этом файле находим такие строчки- /** Имя базы данных для WordPress */ и под ними аккуратненько вставим два кода. Один из них отключает ревизии постов, а второй код- это наш приказ WordPress очищать корзину в админпанели через день.

Вот они эти два кода:

define (‘WP_POST_REVISIONS’, false);
define (‘EMPTY_TRASH_DAYS’, 1);

Вставьте их так, как показано на скриншоте:

 

Плагин Optimize DB

 

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

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

Жмите на кнопочку «Optimize Now». Все, ваша база данных оптимизирована, теперь можете деактивировать данный плагин до следующего раза. Всем удачи.

С уважением Баяс Батуев

Хочешь получать статьи этого блога на почту?
14 комментариев
  • Maria

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

    2014-07-18
  • Баяс Батуев

    Спасибо, Мария, за добрые слова, буду и дальше стараться.

    2014-07-18
  • Галина Нагорная

    Статья - супер! Дам на неё ссылку в рассылке (она не большая у меня) Очень полезно и доступно! ;-)

    2014-07-31
  • Баяс Батуев

    Спасибо.

    2014-08-01
  • Галина Нагорная

    Здравствуйте, Баяс! У меня небольшое уточнение: Я правильно поняла, что чистку можно делать либо внося изменения в код, либо плагином и тогда в код можно не залазить (боюсь...)?

    2014-08-01
  • Баяс Батуев

    Можно просто с помощью плагина.

    2014-08-01
  • Виктория

    Баяс, спасибо за советы:) Наконец и у меня руки дошли до оптимизации БД. В config тоже внесла изменения - все-таки удобнее, когда корзина будет чиститься автоматом.

    2014-08-02
  • Татьяна

    Чистить базу данных нужно обязательно, с тех пор как я начала вычищать от всякого мусора свой сайт моя база данных уменьшилась на много , перед чисткой занимала 98% дискового пространства, а теперь15%, результат на лицо :)

    2014-08-10
  • Баяс Батуев

    Рад за вас, Татьяна.

    2014-08-11
  • Мария Зазвонова

    ПОЛЬЗУЮСЬ плагином, очень довольна! Рекомендую! Результаты превзойдут ожидание!

    2014-08-11
  • Галина Нагорная

    А у меня плагин написал, что всего было почищено места: 15,0 Мб при размене базы 12.6 Мб :mrgreen:

    2014-08-12
  • Анжелика

    Интересный плагин, спасибо, Баяс. Честно говоря, ни разу базу не чистила :oops: .

    2014-10-04
  • Ольга Андреева

    Я тоже ставила плагин. периодически чищу базу данных. А если ее плагином чистить, то можно уже не переходить на хостинг?

    2014-10-08
  • Баяс Батуев

    Да, можно и не переходить.

    2014-10-13

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