Як відключити ключі в таблицях MySQL InnoDB?


Відповіді:


11

Я опинився під враженням, що в InnoDB можуть бути відключені та увімкнені ключі. Я просто копав. Це неможливо зробити. Отже, я помилився.

Однак ключові обмеження можна включати та вимикати для конкретного сеансу:

  • Якщо у вас є UNIQUE вторинні індекси, ви можете спробувати встановити це, щоб пришвидшити INSERT, які пов'язані з диском:
    SET unique_checks = 0;
  • Щоб відключити перевірку закордонних ключів для пропозиції, використовуйте пропозицію Ренді Мельдера:
    SET foreign_key_checks = 0;

Що ж стосується «чому», див stackoverflow.com/a/9525780/632951
Pacerier
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.