一時テーブルにレコードがあり、一時テーブルから各行にアクセスしてそれに応じて使用するためにwhileループを使用しているクエリのパフォーマンスを向上させたいのですが、whileループには多くの選択ステートメントがあるため、多くのチェックがあります。 300〜400を超えるレコードが多数ある場合、selectステートメントが使用されるテーブルには数千のレコードが含まれるため、時間がかかります。
インデックスを作成すると、DMLの挿入操作が遅くなるため、ここで実行できるすべての処理が遅くなります。