Как разбить базу данных WordPress?

У меня есть сайт, который используется для регистрации информации о клиентах и ​​еде. Он основан на WordPress, но имеет довольно много настраиваемого кода. У нас есть пользовательские таксономии, установленные для данных клиента и еды.

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

Я искал архивный инструмент или плагин, который мог бы это сделать, но ничего не смог найти (большинство результатов для архивов WordPress – не фактический процесс архивирования данных из базы данных WordPress). Например, в моей базе данных в таблице «postmeta» в настоящее время имеется 2 656 529 строк, таблица «posts» имеет 241 725 строк, а таблица «term_relationships» имеет 1 164 919 строк. Весь размер базы данных составляет 356,7 МБ.

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

FYI. Я запустил плагин WP Optimize и уже удалил все исправления, которые были начаты с самого начала. Что мне нужно сделать, так это разбить эти таблицы базы данных так, чтобы все блюда, которые были записаны на 2012 год, были отделены от 2013 года, которые не были отделены от 2014 года.

Кто-нибудь имеет какие-либо предложения относительно того, что мы можем сделать, чтобы получить базу данных под контролем?

Solutions Collecting From Web of "Как разбить базу данных WordPress?"