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, Інтернет
MyISAM ye odnim z mehanizmiv zberigannya danih nayavnih v MySQL Pobudovanij na osnovi starogo kodu ale maye bagato rozshiren Do versiyi 5 5 4 buv mehanizm zberigannya MySQL za zamovchuvannyam yakij buv zaminenij na InnoDB MyISAMTipRushij baz danihRozrobnikOracle CorporationOperacijna sistemaKros platformovaMova programuvannyaCLicenziyaGNU General Public LicenseVebsajtmysql com MyISAM tablici zberigayutsya na disku v troh fajlah v katalozi z imenem sho vidpovidaye imeni bazi danih Fajli nazvani zgidno z im yam tablici v bazi danih Rozshirennya fajliv oznachayut FRM viznachennya tablici MYD MyData Fajl danih MYI MyIndex Indeksi tablici Osnovni nedoliki MyISAM brak tranzakcijnosti brak zv yazkiv mizh tablicyami prisutnya imovirnist otrimannya poshkodzhenih tablic za umov mysqld proces buv vimknenij na seredini zapisu neochikuvane vimknennya komp yutera zboyi pristroyiv servera vikoristannya zovnishnoyi programi napriklad myisamchk dlya redaguvannya tablici vodnochas iz redaguvannyam zi storoni servera pomilka programnogo zabezpechennya v MySQL abo MyISAM kodi blokuvannya na rivni tablic i vidsutnist pidtrimki standartiv MVCC ta ACID MyISAM odnak buv yedinim mehanizmom v MySQL sho dozvolyav povnotekstovij poshuk ta indeksaciyu poki cya funkciya ne bula dodana v InnoDB Ce nezavershena stattya pro programne zabezpechennya Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Dzherela dev mysql com angl Arhiv originalu za 18 lipnya 2017 Procitovano 3 sichnya 2018 PosilannyaThe MyISAM Storage Engine 25 sichnya 2018 u Wayback Machine