Wie deaktiviere ich Schlüssel in MySQL InnoDB-Tabellen?

11

Ist es möglich, Schlüssel in InnoDB-Tabellen zu deaktivieren?

Wenn ja, wie?

Wenn nicht, warum?

user12145
quelle

Antworten:

11

Ich hatte den Eindruck, dass InnoDB Schlüssel deaktivieren und aktivieren kann. Ich habe nur ein bisschen gegraben. Es kann nicht gemacht werden. Also habe ich mich geirrt.

Wichtige Einschränkungen können jedoch für eine bestimmte Sitzung ein- und ausgeschaltet werden:

  • Wenn Sie über EINZIGARTIGE Sekundärindizes verfügen, können Sie versuchen, diese festzulegen, um INSERTs zu beschleunigen, die festplattengebunden sind:
    SET unique_checks = 0;
  • Verwenden Sie den Vorschlag von Randy Melder, um die Überprüfung von Fremdschlüsseln für einen Vorschlag zu deaktivieren:
    SET foreign_key_checks = 0;
RolandoMySQLDBA
quelle
Das "Warum" finden Sie unter stackoverflow.com/a/9525780/632951
Pacerier