Come disabilitare le chiavi nelle tabelle MySQL InnoDB?


Risposte:


11

Avevo l'impressione che InnoDB potesse disabilitare e abilitare le chiavi. Ho appena scavato. Non si può fare. Quindi mi sbagliavo.

I vincoli chiave, tuttavia, possono essere attivati ​​e disattivati ​​per una sessione specifica:

  • Se disponi di indici secondari UNICI, puoi provare a impostarlo per velocizzare gli INSERT associati al disco:
    SET unique_checks = 0;
  • Per disabilitare i controlli di chiave esterna per un suggerimento, utilizzare il suggerimento di Randy Melder:
    SET foreign_key_checks = 0;

Per quanto riguarda il "perché", vedi stackoverflow.com/a/9525780/632951
Pacerier
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.