MyISAM є одним з механізмів зберігання даних, наявних в MySQL. Побудований на основі старого коду , але має багато розширень. До версії 5.5.4 був механізм зберігання MySQL за замовчуванням, який був замінений на InnoDB.
Тип | Рушій баз даних |
---|---|
Розробник | Oracle Corporation |
Операційна система | Крос-платформова |
Мова програмування | C |
Ліцензія | GNU General Public License |
Вебсайт | mysql.com |
MyISAM таблиці зберігаються на диску в трьох файлах в каталозі з іменем, що відповідає імені бази даних. Файли названі згідно з ім'ям таблиці в базі даних. Розширення файлів означають:
- .FRM — визначення таблиці
- .MYD (MyData) — Файл даних
- .MYI (MyIndex) — Індекси таблиці.
Основні недоліки MyISAM:
- брак транзакційності
- брак зв'язків між таблицями
- присутня імовірність отримання пошкоджених таблиць за умов: mysqld процес був вимкнений на середині запису, неочікуване вимкнення комп'ютера, збої пристроїв сервера, використання зовнішньої програми (наприклад myisamchk) для редагування таблиці водночас із редагуванням зі сторони сервера, помилка програмного забезпечення в MySQL або MyISAM коді.
- блокування на рівні таблиць, і відсутність підтримки стандартів (MVCC) та ACID.
MyISAM, однак, був єдиним механізмом в MySQL, що дозволяв повнотекстовий пошук та індексацію, поки ця функція не була додана в InnoDB.
![]() | Це незавершена стаття про програмне забезпечення. Ви можете проєкту, виправивши або дописавши її. |
Джерела
- . dev.mysql.com (англ.). Архів оригіналу за 18 липня 2017. Процитовано 3 січня 2018.
Посилання
- The MyISAM Storage Engine [ 25 січня 2018 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет