SQLServer2008データベースに接続して変更を実行するJavaプログラムがあります。変更したいレコードが100万ある場合、次のようにするのは悪い習慣ですか。
for(all of the records I need to modify) {
PreparedStatement pst = conn.prepareStatement(someQuery);
// set record specific parameters for pst
// execute pst
}
または、単一のクエリを作成して実行する必要がありますか?それは違いを生むでしょうか?それがUPDATE、INSERT、またはDELETEのいずれであるかによって異なりますか?私のSQLの知識は非常に基本的です。