次のクエリを最適化するにはどうすればよいですか?
DELETE FROM table_a a
WHERE date < systimestamp
OR a.column_name NOT IN (SELECT b.column_name FROM table_b b);
問題は、「日付 < systimestamp」という条件にあります。この条件により、クエリの実行に約 11 秒かかります。
参考までに、table_a には 12073 行、table_b には 37289 行があります。列「日付」にはタイムスタンプ タイプがあります。たとえば、この列の値は 31/12/20 23:59:59,000000000 になります。