400 万のデータ挿入を実行する jsp Web アプリを作成しました。別のテーブルからのループを使用した挿入プロセスなので、クエリ->ループ->他のテーブルへの挿入を選択しましたが、これを実行するたびに、ページの読み込みが遅くなり、タイムアウトで終了しました。すべてのデータが正常に挿入されたわけではありません
bul data insert を使用しようとしましたが、役に立ちませんでした。
ところで、これはサンプルコードです:
pstatement = connection.prepareStatement(insertquery);
pstatement.setString(1, request.getParameter("promo"));
while (rset.next()) {
pstatement.setString(1, rset.getString(1));
pstatement.setString(2, request.getParameter("promo"));
pstatement.addBatch();
out.print(rset.getString(1) + " Added<br>");
if (++countbatch % batchSize == 0) {
pstatement.executeBatch();
}
}
pstatement.executeBatch();
選択トリックを使用してもう一度試してみてください。それも役に立ちませんでした
String insertquery = "INSERT INTO datapin (msisdn,nama_promo) SELECT msisdnlist.msisdn AS msisdn, ? AS nama_promo FROM msisdnlist ";
pstatement = connection.prepareStatement(insertquery);
pstatement.setString(1, request.getParameter("promo"));
pstatement.executeQuery();
誰もがより良いアイデアを持っていますか?? ありがとう :)