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

18.3.4. Обслуживание Разделов

Много таблиц и задач обслуживания раздела могут быть выполнены, используя SQL-операторы, предназначенные в таких целях на разделенных таблицах в MySQL 5.6.

Табличное обслуживание разделенных таблиц может быть выполнено, используя операторы CHECK TABLE, OPTIMIZE TABLE, ANALYZE TABLE, и REPAIR TABLE, которые поддерживаются для разделенных таблиц.

Можно использовать много расширений ALTER TABLE для того, чтобы выполнить операции этого типа на одном или более разделах непосредственно, как описано в следующем списке:

Каждый из операторов в списке, только показанном также, поддерживает ключевое слово ALL вместо списка имен раздела. Используя ALL заставляет оператор действовать на все разделы в таблице.

Использование mysqlcheck и myisamchk не поддерживается с разделенными таблицами.

В MySQL 5.6 можно также усечь использование разделов ALTER TABLE ... TRUNCATE PARTITION. Этот оператор может использоваться, чтобы удалить все строки из одного или более разделов почти таким же способом который TRUNCATE TABLE удаляет все строки из таблицы.

ALTER TABLE ... TRUNCATE PARTITION ALL усекает все разделы в таблице.