ファイルからレコード データを読み取っています (レコード数は最大数千に達する可能性があります)。各レコードをデータベースに挿入したいと考えています。パフォーマンス ヒットを減らすために、すべてのレコードを 1 つのヒットで挿入したいと考えています。ステートメント オブジェクトで addBatch(String sqlQuery ) を使用する場合、SQL クエリは静的である必要があります。
プラットフォーム Java 1.4 SQL サーバー 2000.
ファイルからレコード データを読み取っています (レコード数は最大数千に達する可能性があります)。各レコードをデータベースに挿入したいと考えています。パフォーマンス ヒットを減らすために、すべてのレコードを 1 つのヒットで挿入したいと考えています。ステートメント オブジェクトで addBatch(String sqlQuery ) を使用する場合、SQL クエリは静的である必要があります。
プラットフォーム Java 1.4 SQL サーバー 2000.
Wikiから
SQL機能(SQL-92以降)は、行値コンストラクターを使用して、単一のSQLステートメントに一度に複数の行を挿入することです。
INSERT INTO ''TABLE'' (''column1'', [''column2, ... ''])
VALUES (''value1a'', [''value1b, ...'']),
(''value2a'', [''value2b, ...'']),
...