私はビューを持っていて、そのようなビューをクエリしてベーステーブルのインデックスをヒントしたいのですが、それを行うことはできますか?ビューにヒントを使用しますか?
私は意味:
--view
create or replace view temp_view
as select col1,col2,col3
from table1,table2....
は、私が " index1の" と呼ばれるインデックスにtable1.col1を持っています。
...--query
select *
from temp_view
where col1=12;
そして、私はこのクエリの実行計画を見ると、それは「index1の」を使用していない私にそのクエリを示しており、私はそれを示したい:
私はクエリを持っていますだから私はそれが欲しい、例えば:
--query with hint
select /*+ index(temp_view index1)*/*
from temp_view
where col1=12;
私はビューのヒントを示すことができますか? (このビューの作成時に表示しない場合)
私はこれを意味する/ * + index(temp_view index1)* /動作しません。ヒントを示すために他の方法を知りたいので、これをここに書いていますこのビューは別のユーザーによって作成されたものであり、ビューを変更するのは適切ではないため、ビューを変更したくありません。 – kupa
と私が尋ねたいもう1つのこと...ヒントによってクエリを最適化する方法についての良い知識を与える役に立つチュートリアルを知っていますか?してください – kupa
@ACPあなたは何を編集しましたか? :D:D私の投稿にはエディションが見つかりませんでした:D – kupa