Назад | Перейти на главную страницу

Как отключить ключи в таблицах MySQL InnoDB?

Можно ли отключить ключи в таблицах InnoDB?

Если да, то как?

Если нет, то почему?

У меня создалось впечатление, что InnoDB может отключать и включать ключи. Я просто покопался. Это невозможно. Итак, я ошибался.

Однако ключевые ограничения можно включать и отключать для определенного сеанса:

  • Если у вас есть вторичные индексы UNIQUE, вы можете попробовать установить это, чтобы ускорить INSERT, привязанные к диску:
    SET unique_checks = 0;
  • Чтобы отключить проверку внешнего ключа для предложения, используйте предложение Рэнди Мелдера:
    SET foreign_key_checks = 0;