MySQL

:: DEVELOPER ZONE

Login / Register

  • MySQL.com
  • Developer Zone
  • Partners
  • Online Shop
  • Downloads
  • Documentation
  • Forums
  • Lists
  • Bugs
  • Events
  • User Groups
  • Guilds
  • Blogs
  • Support
  • Resources
  • Books
  • FAQ

Справочное руководство по MySQL 4.0. :: 7 Типы таблиц MySQL :: 7.3 Таблицы ISAM

  • Overview
  • MySQL Reference Manual
  • MaxDB Documentation
  • Connectors

Search the MySQL manual:


  • Справочное руководство по MySQL 4.0.

  • 7 Типы таблиц MySQL
  • 7.1 Таблицы MyISAM
  • 7.2 Таблицы MERGE
  • 7.3 Таблицы ISAM
  • 7.4 Таблицы HEAP
  • 7.5 Таблицы InnoDB
  • 7.6 Таблицы BDB или BerkeleyDB

Get the MySQL Language Reference and MySQL Administrator's Guide from MySQL Press!


Additional languages

  • German


Learn about new MySQL releases, technical articles, events and more.

Subscribe to the monthly MySQL Newsletter!


Previous / Next / Up / Table of Contents

7.3. Таблицы ISAM

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

mysql> ALTER TABLE tbl_name TYPE = MYISAM;

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


This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.

Top / Previous / Next / Up / Table of Contents

© 1995-2005 MySQL AB. All rights reserved.

  • About MySQL
  • Careers
  • Site Map
  • Contact Us
  • Legal
  • Privacy Policy
  • Trademark Info
  • No Software Patents!