Справочное руководство по MySQL версии 4.1.1-alpha



6.5.3 Синтаксис оператора CREATE TABLE - часть 7


Тип таблицы Описание

BDB или BerkeleyDB Таблицы с поддержкой транзакций и блокировкой страниц. See section 7.6 Таблицы BDB или BerkeleyDB.

HEAP Данные для этой таблицы хранятся только в памяти. See section 7.4 Таблицы HEAP.

ISAM Оригинальный обработчик таблиц. See section 7.3 Таблицы ISAM.

InnoDB Таблицы с поддержкой транзакций и блокировкой строк. See section 7.5 Таблицы InnoDB.

MERGE Набор таблиц MyISAM, используемый как одна таблица. See section 7.2 Таблицы MERGE.

MRG_MyISAM Псевдоним для таблиц MERGE

MyISAM Новый обработчик, обеспечивающий переносимость таблиц в бинарном виде, который заменяет ISAM. See section 7.1 Таблицы MyISAM.

See section 7 Типы таблиц MySQL.

Если задается тип таблицы, который не поддерживается данной версией, то MySQL выберет из возможных типов ближайший к указанному. Например, если задается TYPE=BDB и данный дистрибутив MySQL не поддерживает таблиц BDB, то вместо этого будет создана таблица MyISAM. Другие табличные опции используются для оптимизации характеристик таблицы. Эти опции в большинстве случаев не требуют специальной установки. Данные опции работают с таблицами всех типов, если не указано иное:

Опция Описание

AUTO_INCREMENT Следующая величина AUTO_INCREMENT, которую следует установить для данной таблицы (MyISAM).

AVG_ROW_LENGTH Приближенное значение средней длины строки для данной таблицы. Имеет смысл устанавливать только для обширных таблиц с записями переменной длины.

CHECKSUM Следует установить в 1, чтобы в MySQL поддерживалась проверка контрольной суммы для всех строк (это делает таблицы немного более медленными при обновлении, но позволяет легче находить поврежденные таблицы) (MyISAM).

COMMENT Комментарий для данной таблицы длиной 60 символов.

MAX_ROWS Максимальное число строк, которые планируется хранить в данной таблице.

MIN_ROWS Минимальное число строк, которые планируется хранить в данной таблице.

PACK_KEYS Следует установить в 1 для получения меньшего индекса. Обычно это замедляет обновление и ускоряет чтение (MyISAM, ISAM). Установка в 0 отключит уплотнение ключей. При установке в DEFAULT (MySQL 4.0) обработчик таблиц будет уплотнять только длинные столбцы CHAR/VARCHAR.




Содержание  Назад  Вперед