일반적으로 view에 index hint를 하용하면 view안에 table명 있는 index 를 다음과 같이 사용합니다.
SELECT /*+ INDEX(TABLEX INDEXX) */
FIELDX
FROM VIEWX
그런데 얼마전에 무심코 table 명대신 view명을 넣었는데 view안에 있는 table에 index가 잘 타졌습니다. hint를 빼면 안타지고요. 왜 그럴가요.? 원래 안그랬던거 같은데 oracle 버전업 되면서 수정된건가요.?
SELECT /*+ INDEX(VIEWX INDEXX) */
FIELDX
FROM VIEWX |