보기가 있는데 기본보기의 일부 색인에 대한 힌트를보기 위해 내보기를 조회하고 싶습니다. 그럴 수 있습니까?보기에 힌트를 사용 하시겠습니까?
는 말은 :
--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;
보기에 대한 힌트를 나타낼 수 있습니까 ?? (이 뷰를 생성하는 동안 표시하지 않으려는 경우)
테스트를 거쳤지만 작동하지 않습니다./* + 인덱스 (temp_view index1) */작동하지 않습니다. 여기에 힌트를 나타낼 수있는 다른 방법이 있기를 원하기 때문에 여기에 작성했습니다. 왜냐하면이 뷰는 다른 사용자가 만들고 뷰를 변경하는 것이 옳지 않기 때문에 뷰를 변경하고 싶지 않습니다. – kupa
그리고 내가 물어보고 싶은 한 가지 더 ... 힌트로 쿼리를 최적화하는 방법에 대한 좋은 지식을 얻을 수있는 유용한 자습서를 알고 있습니까? 제발 – kupa
@ACP 무엇을 편집하셨습니까 ?? : D : D 내 게시물에서 어떤 에디션도 찾지 못했습니다. D – kupa