Spec-Zone .ru
спецификации, руководства, описания, API
|
Следующие ограничения применяются к использованию механизмов хранения с определяемым пользователем разделением таблиц.
MERGE
механизм хранения. Определяемое пользователем разделение и MERGE
механизм хранения не является совместимым. Таблицы используя MERGE
механизм хранения не может быть разделен. Разделенные таблицы не могут быть
объединены.
FEDERATED
механизм хранения. Разделение FEDERATED
таблицы не поддерживаются; не возможно создать разделенный FEDERATED
таблицы.
CSV
механизм хранения. Разделенные таблицы используя CSV
механизм хранения не поддерживается; не возможно создать разделенный CSV
таблицы.
InnoDB
механизм хранения. InnoDB
внешние ключи и разделение MySQL не являются совместимыми. Разделенный
InnoDB
у таблиц не может быть ссылок внешнего ключа, и при этом им не могли
сослаться на столбцы внешние ключи. InnoDB
таблицы, которые имеют или на которые
ссылаются внешние ключи, не могут быть разделены.
Кроме того, ALTER TABLE ... OPTIMIZE
PARTITION
не работает правильно с разделенными таблицами, которые используют InnoDB
механизм хранения. Использовать ALTER TABLE ... REBUILD PARTITION
и ALTER TABLE ... ANALYZE PARTITION
, вместо этого, для таких таблиц. Для получения
дополнительной информации см. Раздел 13.1.6.1,"ALTER TABLE
Операции раздела".
Обновление разделенных таблиц. Выполняя обновление, таблицы, которые делятся KEY
должен быть выведен и перезагружен.
Тот же самый механизм хранения для всех разделов. Все разделы разделенной таблицы должны использовать тот же самый механизм хранения, и это должен быть тот же самый механизм хранения, используемый таблицей в целом. Кроме того, если Вы не определяете механизм на табличном уровне, то нужно сделать или следующего, создавая или изменяя разделенную таблицу:
Не определяйте механизм для любого раздела или подраздела
Определите механизм для всех разделов или подразделов