web-dev-qa-db-ja.com

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

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

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

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

11
user12145

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

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

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