Я делаю сайт WordPress с одной базой данных и более чем 81 000 таблиц в несколько БД с помощью плагина от wpmudev.org.Основным мотиватором является производительность, и я проверил сами таблицы, и они имеют тип MyISAM.
Я думал, что при перемещении таблиц в новые базы данных я также мог бы изменить тип таблицы на InnoDB, который должен видеть производительность сайта.улучшение.
Скрипт для переноса таблиц из существующей базы данных в новую базу данных использует следующий синтаксис:
CREATE TABLE .... LIKE .... INSERT INTO .... SELECT* FROM ....
Я не смог бы найти информацию, если бы мог переопределить двигатель в команде CREATE TABLE, например:
CREATE TABLE .... LIKE .... ENGINE =InnoDB
Также мне интересно, является ли "INSERT INTO .... SELECT * FROM ...." наиболее эффективным способом вставки данных ... Это скрипт php, поэтому я не противдобавив немного кода для повышения производительности, которая - в более раннем испытании потребовалось 3 дня для работы на 4-ядерном 4 ГБ ОЗУ!