Лишние записи в wp-posts замедляют работу
-
Здравствуйте! Есть блог с 400 постами/страницами. Обнаружил, что очень долго осуществляется процесс обновления посты/страницы (когда после редактирования нажимаем кнопку Обновить). По времени — до 10 секунд.
Проверили таблицы базы и обнаружили, что в таблице WP_POSTS порядка 6к записей.
Удалили все записи, у которых был post_type=’revision’:
DELETE FROM wp_posts WHERE post_type=’revision’
Из 6к осталось 1,5к записей
Удалили все записи, у которых был post_type=’attachment’:
DELETE FROM wp_posts WHERE post_type=’attachment’
Осталось 400 записей
На блоге вроде ничего не поломалось, но проблема с замедленным обновлением поста/страницы решилась. К тому же, появилось ощущение, что сам сайт работает быстрее.
Решили создать скрипт, который по крону каждой ночью удаляет все записи, у которых был post_type=’revision’ или post_type=’attachment’
Вопросы:
1.Не содержит ли данный вариант (с удалением по крону записей) подводных камней?
2.Не нарушит ли работу блога в будущем?
3.Зачем вообще нужны эти записи для revision и attachment?
4.Стоит ли для оптимизации также «прошерстить» на предмет удаления лишних записей другий таблицы базы данных блога?
5.У нас стоит 3-я версия WordPress, возможно в новых версиях проблемы накопления записей уже нет?
- Тема «Лишние записи в wp-posts замедляют работу» закрыта для новых ответов.