JavaでmySQLに1.000.000行を追加する必要がありますが、プロセスはかなり長くなります。私はこのコードを持っています:Java SQL 100万行
for(int number=45000000;number<46000000;number++){
query="insert into free(number) values ("+"'"+number+"');";
try {
stmt.executeUpdate(query);
System.out.println(number +" added");
} catch (SQLException e) {
e.printStackTrace();
}
どのようにプロセスを加速するには? (40分= 100.000行)何かアイデア?
あなたはトランザクションに更新を入れてみることができます。また、生の文字列ではなく、準備された文を使うべきでしょう。それ以外の場合は、SQLインジェクションに自分自身を開きます。 (さらに速くなるかもしれません) –
あなたは百万回の質問をしています。巨大なクエリにすべてを集めて1つのクエリを実行することはできませんか? – Gendarme
すべての可能なオプションを試してみます –