Поради

Як змінити MyISAM на InnoDB

За замовчування база даних WordPress використовувала свого часу “формат” MyISAM. Потім розробники змінили формат за замовчуванням на InnoDB. За багатьма статистичними даними, InnoDB перевершує MyISAM по певним важливим для роботи динамічних сайтів напрямкам. 

Якщо на сьогодні ваша база не використовує InnoDB, ви можете скористатися цією заміткою для зміни формату. Ми коротко покажемо, як змінити формат будь-якої таблиці бази даних MySQL на InnoDB або MyISAM (або будь-який допустимий тип) за допомогою простої команди SQL .

Важливо! Перш ніж вносити будь-які зміни до вашої бази даних, переконайтеся, що у вас є актуальна робоча резервна копія. Якщо щось піде не так, ви зможете відновити попередню базу даних.

Змініть тип бази даних на InnoDB

На жаль, не існує однієї простої команди SQL для зміни типу ВСІХ таблиць у базі даних MySQL. Натомість потрібно змінювати кожну таблицю окремо. Ось команда, яку потрібно виконати для кожної таблиці, яку ви хочете перетворити на InnoDB:

ALTER TABLE wp_downloads ENGINE=InnoDB;

Перед виконанням цієї команди необхідно змінити wp_downloads на назву таблиці, до якої ви хочете провести зміни. І, як описано вище, команду необхідно повторити для усіх таблиць, для яких змінюєте формат.

Знижка 63%