外部結合で(+)の方がコストが少ない場合がある!?
mj:df >データーベース >Oracle >外部結合で(+)の方がコストが少ない場合がある!?
Oracleでの外部結合で(10g)、
LEFT JOINなどで結合を行うより従来の(+)で表記した上で
オプティマイザを指定した場合の方が実行計画のコストが小さくなる場合があります。
(Analyzeコマンドで統計情報を更新すると若干改善します。)
今後のバージョンで改善するのかもしれませんが、
どうしても、コストが大きいクエリについては不本意ながら結合を(+)で書き直すと性能が改善するかもしれません。




