特定のデータがデータベースのtable1に存在するか、forループ内に存在しないかを確認する必要があります。存在する場合はアクションはなく、forループが続行されます。存在しない場合は、table1にデータを追加する必要があります。
したがって、すべての反復で、データベースを調べます。時間がかかると思います。
このようなタスクを実行するためのベストプラクティスはありますか?
ここでは、どのくらいのデータと、どのSQL実装が大きな違いを生むことができるか...
たとえば、1,000万行のデータがあり、1,000万(ログに記録される可能性がある)操作を行う場合、各行に1つは、たとえば次の場合よりも桁違いに長くかかります。