Почему может быть большой размер таблицы wp_posts?
Приветствую.
Знатоки, подскажите пожалуйста, отчего таблица wp_posts может занимать 19 гигов?
Ревизии и все остальное отключено и почищено.
Можно ли как то узнать, что именно так много места занимает.
Сайт не большой, 1200 комментариев, и всего 277 постов.
Точно не знаю, т.к. с WP никогда не имел дело, но думаю, что в базу запихнули картинки в base64
Попробуйте может типа так:
SELECT * FROM `wp_posts` WHERE LENGTH(`поле_с_контентом`) > 50000 например
Получается, что на каждую запись в среднем ~20к символов приходится... Многовато...
С помощью ваших мыслей, нашел решение. Оказывается wordpress при загрузке изображений, считает, что каждое изображение - как отдельная запись. Много изображений и записей было удалено, но записи в БД остались. Запрос
SELECT COUNT(1) FROM `wp_posts` WHERE `post_parent`=0
Показал сколько записей (изображений) не имеют привязки к посту, а значит не используются на сайте.
Количество оказалось 944930 при общем количестве записей в 946798.
Нужно хранить изображения отдельно...