Spec-Zone .ru
спецификации, руководства, описания, API

17.6.2. Разделение Ограничений, Касающихся Механизмов Хранения

Следующие ограничения применяются к использованию механизмов хранения с определяемым пользователем разделением таблиц.

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 должен быть выведен и перезагружен.

Тот же самый механизм хранения для всех разделов. Все разделы разделенной таблицы должны использовать тот же самый механизм хранения, и это должен быть тот же самый механизм хранения, используемый таблицей в целом. Кроме того, если Вы не определяете механизм на табличном уровне, то нужно сделать или следующего, создавая или изменяя разделенную таблицу: