Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / MySQL / Типы таблиц MySQL /
8  Perl
8  PHP
8  JavaScript
8  HTML
8  DHTML
8  XML
8  CSS
8  C / C++
8  Pascal и Delphi
8  Турбо Ассемблер
8  MySQL
8  CASE-технологии
8  Алгоритмы
8  Python
8  Обратная связь
8  Гостевая книга
Новости о мире


Таблицы ISAM - Программирование от RIN.RU
Таблицы ISAM

В MySQL пока еще можно применять и устаревший тип таблиц ISAM. В ближайшем времени этот тип будет исключен (возможно, в MySQL 4.1), так как MyISAM является улучшенной реализацией тех же возможностей. В таблицах ISAM используется индекс B-tree. Индекс хранится в файле с расширением '.ISM', а данные - в файле с расширением '.ISD'. Таблицы ISAM можно проверять/восстанавливать при помощи утилиты isamchk (см. раздел Таблицы MyISAM).


Ниже перечислены свойства таблиц ISAM:


  • Ключи со сжатой и фиксированной длиной

  • Фиксированная и динамическая длина записи

  • 16 ключей с 16 частями ключей/ключами

  • Максимальная длина ключа 256 (по умолчанию)

  • Данные хранятся в машинном формате; благодаря этому обеспечивается скорость, но возникает зависимость от компьютера/ОС.


Большинство параметров таблиц MyISAM также соответствуют таблицам ISAM. См. раздел Таблицы MyISAM. Ниже перечислены основные отличия таблиц ISAM от MyISAM:


  • Таблицы ISAM не являются переносимыми в двоичном виде с одной ОС/платформы на другую;

  • Невозможна работа с таблицами > 4Гб.

  • В строках поддерживается только сжатие префикса.

  • Ограничения по маленьким ключам.

  • Динамические таблицы больше фрагментируются.

  • Таблицы сжимаются при помощи pack_isam, а не при помощи myisampack.


Если вы хотите преобразовать таблицу ISAM в таблицу MyISAM, чтобы иметь возможность работать с такими утилитами, как mysqlcheck, воспользуйтесь оператором ALTER TABLE:


mysql> ALTER TABLE tbl_name TYPE = MYISAM;


Встроенные версии MySQL не поддерживают таблицы ISAM.



 8  Комментарии к статье  8 8  Обсудить в чате

8  В тему

Таблицы MyISAM

Таблицы MERGE

Таблицы BDB или Berkeley_DB

Таблицы HEAP

Таблицы InnoDB

 
  
  
    Copyright ©  RIN 2003 - 2004      * Обратная связь