2.10 MySQL 5 FAQ по таблицам и типам памяти
2.10 MySQL 5 FAQ по таблицам и типам памяти
Questions and Answers
2.10.1: Имеются ли любые новые типы памяти в MySQL 5.1?
MySQL 5.1 представляет alpha-версию нового типа памяти Falcon.
Также имелись значительные усовершенствования существующих типов памяти, в частности для NDB, который формирует основание MySQL Cluster.
2.10.2: А какие-то типы памяти были удалены в MySQL 5.1?
Да. MySQL 5.1 больше не поддерживает BDB. Любые существующие таблицы BDB должны быть преобразованы в другой тип перед обновлением до MySQL 5.1.
2.10.3: Каковы уникальные выгоды типа памяти ARCHIVE?
Тип памяти ARCHIVE идеально подходит для сохранения больших количеств данных без индексов, это имеет очень маленький размер и выполняет поиск данных с помощью сканирования таблицы.
2.10.4: Какие новые свойства в MySQL 5.1 относятся ко всем типам памяти?
Общие новые свойства типа views, сохраненных процедур, триггеров, INFORMATION_SCHEMA, точной математики (тип столбца DECIMAL), а также тип столбца BIT относятся ко всем типам памяти. Имеются также добавления и изменения для специфических типов.
2.10.5: Какие изменения в поддерживаемые типы таблиц внесены в MySQL 5.1?
Поддержка изменилась следующим образом:
Поддержка для таблиц ISAM была удалена в MySQL 5.0, и Вы должны теперь использовать таблицы MyISAM вместо ISAM. Чтобы преобразовать таблицу tblname из типа ISAM в MyISAM, просто выдайте инструкцию типа этой:
ALTER TABLE tblname ENGINE=MYISAM;
Внутренний RAID для таблиц MyISAM был также удален в MySQL 5.0. Это прежде использовалось, чтобы позволить большие таблицы в файловых системах, которые не поддерживали размеры файла больше, чем 2 GB. Все современные файловые системы учитывают большие таблицы, кроме того, теперь имеются другие решения типа таблиц MERGE и views.
Тип столбца VARCHAR теперь сохраняет конечные пробелы во всех типах памяти.
Таблицы MEMORY (прежде известные как таблицы HEAP) также могут содержать столбцы VARCHAR.