Я играл немного с туздЫшпр и мне было интересно, если это делает показатели экспорта ( FULLTEXT
, INDEX
, ...) по умолчанию. Я прочитал об этом, и я нашел эту опцию :
--disable-keys, -K
что говорит о том, что он действительно экспортирует индексы. Но я не хочу доверять своей интерпретации, и я хочу убедиться, что я понял это правильно (или неправильно ;-)). Кто-нибудь может это подтвердить?
Ответы:
Нет, он не экспортирует индексы. Индексы перестраиваются при загрузке mysqldump обратно в mysql. Параметры, которые вы нашли "--disable-keys", приводят к тому, что mysqldump пишет что-то вроде этого перед загрузкой таблицы через INSERT:
Строка после LOCK TABLES
Это то, что опция --disable-keys встраивает в mysqldump.
Кроме того, это встроено после того, как все вставки сделаны
ПЕРЕДАЧА № 1
ПЕРЕДАЧА № 2
Вам не нужно --disable-keys. Вы можете отключить DISABLE KEYS (без каламбура) с помощью --skip-disable-keys:
Это может привести к более медленной загрузке и потенциальному перекосу страниц индекса для неуникальных индексов.
ПЕРЕДАЧА № 3
Вы можете сбросить фактические табличные пространства InnoDB (MySQL 5.5.12)
источник