WordPress. Как удалить ревизии записей.

Опубликовано 8 января, 2012 в Wordpress | Комментариев нет

WordPress. Как удалить ревизии записей.

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

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

Приведу пример из собственного опыта. За 3,5 года существования основного блога, в таблице wp_posts накопилось более 880 записей, размер таблицы составлял в районе 23 Мб. Разумеется, ревизии я никогда ранее не удалял.

После удаления ревизий в искомой таблице осталось всего 235 записей и размер ее уменьшился до 6,1 Мб. То есть почти в 4 раза. Думаю, эти цифры говорят сами за себя.

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

DELETE FROM `wp_posts` WHERE `post_type` = ‘revision’;

Оставить комментарий

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

*