2011-12-05 14 views
0

テーブルの1つに約80,000レコードあり、レコードを挿入するときに時間がかかります。そのテーブルからレコードを削除すると、正常に動作します。Mysql:1つのテーブルにレコードを挿入するのが長すぎます

これを解決する方法任意のアイデア?

+2

もう少し情報が必要です。列の数、テーブルのインデックスなど – favoretti

+0

使用しているクエリは何ですか? 'DELETE FROM table WHERE id = 1'は' DELETE FROM table WHERE textField LIKE '%foo%'またはtextField REGEX 'bar [^ \ +]'より大幅に速くなります。 – Polynomial

答えて

0

挿入の問題は、通常、索引が多すぎるか、挿入時に実行されているトリガーのためです。それらの領域を調べてください:

  • インデックスを作成する必要があることだけを確認してください。
  • トリガーが有効であることを確認してください。
  • トリガーを削除し、別の方法で機能を実装してください。
関連する問題