グリーンペペ前回11g新機能として紹介した”不可視索引”ですが8iからも似たような機能があります。行計画への影響をテストすることができます。Wizardを実現するために8iから実装されている機能です。Indexes”機能を使用するには隠しパラメタを変更する必要があり、Oracle社よりサポートされていない使用方法になります。index文にnosegment句を付加するだけです。created.▽索引の実体を確認してみる索引はdba_objectsで存在確認ができますが、dba_segmentsでは確認できません。Indexを作成したenameカラムをキーとして検索を実行してみます。readsあれ?まだ全件検索のままです。Indexを使用するには初期化パラメタ_use_nosegment_indexes=trueを設定する必要があるのでした。readsあれれ?まだ全件検索のままです。Indexを使用するにはCBO使用時のみでした。CHOOSEoptimizer_modeがCHOOSEに設定されていますので統計情報が取得されていなければRBOで動作します。ヒント句を付加してCBOで動作するようにSQL文を変更してみます。Indexが使用されたことが確認できました。経過時間を確認すると全く速度向上されていません。readsが1355回と全く改善されていません。実体(セグメント)がないのだから、当然なのですが。Indexを使用すれば11g以前のヴァージョンでも新規作成索引の効果を測定することができます。実行計画の確認のみで、速度向上の測定まではできません。11g新機能の不可視索引であれば速度向上の測定もできます。reserved.トップページ企業概要プライバシーポリシ。