Comment désactiver les clés dans les tables MySQL InnoDB?


Réponses:


11

J'avais l'impression qu'InnoDB pouvait désactiver et activer les clés. Je viens de creuser. Cela ne peut pas être fait. Alors j'avais tort.

Cependant, les principales contraintes peuvent être activées et désactivées pour une session spécifique:

  • Si vous avez des index secondaires UNIQUES, vous pouvez essayer de définir cela pour accélérer les INSERT liés au disque:
    SET unique_checks = 0;
  • Pour désactiver les vérifications de clé étrangère pour une suggestion, utilisez la suggestion de Randy Melder:
    SET foreign_key_checks = 0;

En ce qui concerne le "pourquoi", voir stackoverflow.com/a/9525780/632951
Pacerier
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.