MySQL InnoDBテーブルのキーを無効にする方法は?


11

InnoDBテーブルのキーを無効にすることは可能ですか?

はいの場合、どのように?

そうでない場合、なぜですか?

回答:


11

InnoDBでキーを無効および有効にできるという印象を受けました。掘り下げたところです。できません。それで、私は間違っていました。

ただし、主要な制約は、特定のセッションに対してオンとオフを切り替えることができます。

  • UNIQUEセカンダリインデックスがある場合は、これを設定して、ディスクバインドされているINSERTを高速化できます。
    SET unique_checks = 0;
  • 提案の外部キーチェックを無効にするには、Randy Melderの提案を使用します。
    SET foreign_key_checks = 0;

「なぜ」については、参照stackoverflow.com/a/9525780/632951
Pacerier
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.