
COMPLEX VIEW MERGING - 日本エクセム株式会社 Oracleパラメータ
基本情報
Parameter情報
説明
Complex ViewとGROUP BYやDISTINCT構文を含む複雑なビューを意味します。Complex ViewはSimple Viewに比べMergeが困難です。Complex View Mergingとは、Complex ViewをQueryの本文中にMerge機能をいいます。_COMPLEX_VIEW_MERGINGパラメータを利用してComplex View Mergingを使用かどうかを決定します。
Oracle8iで初めてComplex View Merging機能が導入され、既定値はFalseでした。9iからデフォルト値がTrueとなっています。
注意
Complex View Mergingの適用例
Complex View Mergingの適用例は、以下の通りです。
不適切Complex View Mergingによるパフォーマンスの低下
Complex View Mergingは非常に有効な機能であり、一般的に性能を改善させる効果があります。しかし、特定のクエリ(特に複雑なクエリ)では、むしろ誤った実行計画を作成し、逆効果になります。この場合には、Complex View Mergingを無効にすることで、問題を解決することができます。具体的には、次のような方法で無効にすることができます。