Типи таблиць mysql

MySQL дозволяє для кожної конкретної таблиці вказати її тип, тобто технічний спосіб зберігання і роботи з даними таблиці. Типів таблиць десяток, а то й більше, однак, в 99% випадків використовуються наступні типи, які є традиційними типами зберігання звичайних таблиць на диску сервера:

Існує також спеціальний тип Heap, який на диску не зберігається, дані такої таблиці живуть тільки під час життя сервера.

[Ред] MyISAM

  • Швидко працює для більшості додатків, економічний по певному місці (а, отже, швидкодії).
  • Таблиці myISAM можуть іноді пошкоджуватися, що необхідно виправляти вручну за допомогою SQL команди REPAIR TABLE. Процес лагодження, однак, в 99,9% випадків гарантує повне відновлення всіх даних і продовження роботи як ніби нічого й не траплялося.
  • Таблиці можна копіювати, архівувати засобами файлової системи. Досить оперувати з трьома файлами, які представляють собою таблицю
    • .frm - формат таблиці
    • .myd - дані
    • .myi - індекси
  • Підтримує повнотекстовий пошук (див. Документацію).

[Ред] InnoDB

[Ред] Що вибрати

MySQL 3 і 4 пропонують тільки myISAM. У mysql 5-й версії за умовчанням встановлено створення таблиць формату InnoDB, однак, більшість популярних продуктів самостійно інструктують сервер створювати таблиці myISAM. Не потрібно втручатися в переваги конкретного продукту.

У разі, якщо вибір доведеться зробити саме вам, можна впевнено сказати, що в даний час теоретичний вибір зробити вкрай складно. InnoDB - прогресивний і єдиний актуально підтримуваний, але кілька великоваговий формат. MyISAM - легкий і вдалий, перевірений часом формат, але він практично не підтримується командою розробки і містить ряд принципових недоліків, які ніколи вже не будуть виправлені. Робіть вибір на основі необхідної вам функціональності.

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

Схожі статті