ВУЗ:
Составители:
Рубрика:
+ (количество столбцов с допустимым NULL + 7)/8+
+ (количество столбцов с динамической длинной).
Опции table_options и SELECT реализованы только в версиях MySQL 3.23
и выше. Ниже представлены различные типы таблиц:
Тип таблицы Описание
BDB Таблицы с поддержкой транзакций и блокировкой страниц
HEAP Данные для этой таблицы хранятся только в памяти
ISAM Оригинальный обработчик таблиц
InnoDB Таблицы с поддержкой транзакций и блокировкой строк. See section
MERGE Набор таблиц MyISAM, используемый как одна таблица. See section
MRG_MyISAM Псевдоним для таблиц MERGE
MyISAM Новый обработчик, обеспечивающий переносимость таблиц в бинарном
виде, который заменяет ISAM. See section
Если задается тип таблицы, который не поддерживается данной версией, то 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
PASSWORD
Шифрует файл `.frm' с помощью пароля. Эта опция не функцио-
нирует в стандартной версии MySQL
DELAY_KEY_WRITE
Установка в 1 задерживает операции обновления таблицы ключей,
пока не закроется указанная таблица (MyISAM)
ROW_FORMAT Определяет, каким образом должны храниться строки. В настоящее
время эта опция работает только с таблицами MyISAM, которые под-
держивают форматы строк DYNAMIC и FIXED
При использовании таблиц MyISAM MySQL вычисляет выражение max_rows *
avg_row_length, чтобы определить, насколько велика будет результирующая табли-
67
Страницы
- « первая
- ‹ предыдущая
- …
- 65
- 66
- 67
- 68
- 69
- …
- следующая ›
- последняя »