私はプロセスを持っています。その中でも、何が行われているのかを監査する必要があります。この監査は、監査テーブルへのINSERTです。私はそれをベンチマークしました。この監査ではプロセスが遅くなっているようです(2桁のオーダー)。
監査テーブルにはいくつかのインデックスがあります。すべてのインデックスを削除し、プロセスが終了すると再構築することをお勧めしますか?バルクインサートの改善
テーブル構造はid(fk)です。テキスト| id(indexed)| id(indexed)|約10個以上のテキストフィールド
私は50のバッファを持っています。いっぱいになると、それを一括挿入として挿入します。全体的に私は約300Kのレコードを挿入します。
テーブルスキーマとは何ですか?あなたは何を正確に実行していますか?多くの行の値を持つ単一のINSERT、または行ごとに1つのINSERTクエリ? – TehShrike
編集した質問と回答 –