Чистка и профилактика базы

*

(Credits: Идеи заимствованы ОТСЕЛЬ)

Почистил базу.

1. Удалены все сохраненные ревизии постов (DELETE FROM wp_posts WHERE post_type = "revision";)
Результат: стерто 7500 записей из таблицы wp_posts. Впрочем, на ее размере это отразилось слабо: как было 45.5 МВ, так и осталось.

2. Оптимизированы все большие таблицы (OPTIMIZE TABLE НАЗВАНИЕ_ТАБЛИЦЫ;):
wp_posts: было 45.5 MB ---> стало 14.7 MB (ого!)
wp_comments: было 9.7 MB ---> стало 9.6 MB
wp_options: было 3.5 MB ---> стало 0.6 MB (ого!)
wp_postmeta: было 1.7 MB ---> стало 1.6 MB
wp_term_relationship: было 1.3 MB ---> стало 1.2 MB (ого!)
____________
Итого отвоевано: 30.8 + 0.1 + 2.9 + 0.1 + 0.1 = 34 МВ, то есть порядка 50%.

3. В wp_config добавлена строка "define('WP_POST_REVISIONS', 3);", благодаря чему скрипту не удастся расплодить автосохранения постов. Впрочем, в моем случае это не было критическим параметром.

Работоспособность на уровне фронтенда, вроде, стала получше. Бэкенд проверяется. Есть у меня парочка подозрений, но посмотрим.

Мораль: Сам дурак! Давно не оптимизировал базу данных.

Новые комментарии