Перехід із MyISAM на InnoDB приносить значні переваги вашій базі даних MySQL. InnoDB пропонує кращу продуктивність, надійність і масштабованість, що робить його вибором за умовчанням для сучасних програм. 7 березня 2023 р
InnoDB має те, що називається посилальною цілісністю, яка передбачає підтримку зовнішніх ключів (RDBMS) і обмежень зв’язків, MyISAM — ні (DMBS). InnoDB підтримує транзакції, що означає, що ви можете фіксувати та відкочувати. MyISAM не робить. InnoDB більш надійний, оскільки використовує журнали транзакцій для автоматичного відновлення.
Насправді багато розробників почали свій шлях у світ MySQL з використання MyISAM. однак, у 2009 році його було замінено на InnoDB як механізм зберігання MySQL за замовчуванням. Тим не менш, він пропонує багато корисних розширень для розробників MySQL.
ge-engine/), схоже, що MyISAM був застарілий деякий час тому та замінений механізмом зберігання даних Aria.
Утиліта phpmyAdmin — це інструмент керування базами даних для MySQL і MariaDB, який також можна використовувати для перетворення MyISAM в InnoDB.
- Відкрийте phpMyAdmin і виберіть свою базу даних зі списку. …
- Перевірте, які таблиці використовують MyISAM. …
- Натисніть назву таблиці та виберіть «Операції» у верхньому меню. …
- Перетворення MyISAM на InnoDB.
Не тільки InnoDB дозволяє одночасний доступ для читання та запису до однієї таблиці, він кешує змінені дані для оптимізації дискового вводу-виводу. Дивіться розділ 17.5. 2, «Змінити буфер». Переваги продуктивності не обмежуються великими таблицями з тривалими запитами.