次のような SQL ステートメントがあります。
SELECT {SOME CASE WHEN STATEMENTS}
FROM {SUBQUERY 1} A, {SUBQUERY 2} B
WHERE {SOME JOIN CONDITIONS}
バックグラウンド:
- サブクエリ A と B はどちらも 15 秒で実行でき、20 行未満しか返されません。
- JOIN CONDITIONS は、結合された 3 つの単純な共通フィールドのみです。
- 実行計画は問題ないように見えますが、コストは 25 しかありません。
結合操作全体の実行に 4 ~ 5 分かかるという問題。
誰かがこれを引き起こす可能性を教えてもらえますか?