問題は、Java アプリケーションから 1 つのテーブルに膨大な数 (100 万以上) のレコードを挿入する必要があることです。レコードは Java コードによって作成され、別のテーブルからの移動ではないため、INSERT/SELECT は役に立ちません。
現在、私のボトルネックは INSERT ステートメントです。プロセスを高速化するために PreparedStatement を使用していますが、通常のサーバーでは 1 秒あたり 50 件を超えるレコードを取得できません。テーブルはまったく複雑ではなく、インデックスも定義されていません。
プロセスに時間がかかりすぎて、時間がかかると問題が発生します。
可能な最大速度 (INSERT/秒) を得るにはどうすればよいですか?
データベース: MS SQL 2008。アプリケーション: Java ベース、Microsoft JDBC ドライバーを使用。