0

MySQL データベースで多くの挿入を使用しています。ただし、挿入するテーブルには多くのインデックスが作成されています。それらの多くはユニークではありませんが、いくつかはユニークです。

したがって、一意ではないインデックスのみを無効にする必要があります。もしそれが可能なら?セッションにローカルではなくグローバルに設定したい。サーバーはテスト済みなので、すべての選択ステートメントが遅くなることがわかっています。

それが不可能な場合、すべてのインデックスをグローバルに無効にするにはどうすればよいですか??

ありがとう

4

1 に答える 1

0

私の知る限り、すべてのインデックスを無効にすることはできますが、個々のインデックスを無効にすることはできません。必要のないインデックスを削除し、後で追加する必要がある場合があります。

別のアプローチは、代替テーブルを作成し、それをハックしてから、マスターと交換することです。

 CREATE TABLE stunt_table LIKE master_table
 INSERT INTO stunt_table SELECT * FROM master_table
 -- (...Any modifications or manipulations...)
 RENAME TABLE master_table TO old_master_table, stunt_table TO master_table
于 2013-10-11T17:01:29.830 に答える