外部結合で(+)の方がコストが少ない場合がある!?
mj:df >データーベース >Oracle >外部結合で(+)の方がコストが少ない場合がある!?

Oracleでの外部結合で(10g)、
LEFT JOINなどで結合を行うより従来の(+)で表記した上で
オプティマイザを指定した場合の方が実行計画のコストが小さくなる場合があります。
(Analyzeコマンドで統計情報を更新すると若干改善します。)

今後のバージョンで改善するのかもしれませんが、
どうしても、コストが大きいクエリについては不本意ながら結合を(+)で書き直すと性能が改善するかもしれません。

mj:df
携帯アプリ開発
携帯アプリ開発(Android)
PHP
HTML(CSS・web全般)
データーベース
Excel(VBA)
Linux検証環境
Windows
雑学
このサイトについて
- PR -