Spec-Zone .ru
спецификации, руководства, описания, API
|
Для операций DDL на таблицах и индексирует (CREATE
,
ALTER
, и DROP
операторы), старший значащий
аспект для InnoDB
таблицы - то, что создание и отбрасывание вторичного
индексируют, намного быстрее в MySQL 5.5 и выше, чем в MySQL 5.1 и прежде. См.
"Быстрое создание индекса" делает это быстрее в некоторых случаях, чтобы отбросить индексирование перед загружающимися данными в таблицу, затем воссоздать индексирование после загрузки данных.
Использовать TRUNCATE
TABLE
освободить таблицу, нет DELETE FROM
. Ограничения внешнего ключа могут сделать a
tbl_name
TRUNCATE
работа оператора как постоянный клиент DELETE
оператор, когда последовательность команд как DROP TABLE
и CREATE TABLE
могло бы быть самым быстрым.
Поскольку первичный ключ является неотъемлемой частью расположения хранения каждого
InnoDB
таблица, и изменение определения первичного ключа включают
реорганизацию целой таблицы, всегда устанавливайте первичный ключ как часть CREATE TABLE
оператор, и планирует заранее так, чтобы Вы не нуждались
к ALTER
или DROP
первичный ключ позже.