본문 바로가기

Server Oriented/DB-Oracle

오라클 11g, 정렬이 중요하다면 인덱스를 타도록 힌트를 주더라도 order by 명시

오라클 9i 에서 인덱스를 타도록 힌트를 주었고 order by 문장 없이 잘 돌아가던 쿼리가,

오라클 11g 에서 정상적으로 나오지 않아서 order by 문장 없이 다시 힌트를 고쳤는데..

통계를 갱신했더니 다시 순서가 틀어지네요..

결국, 오라클 11g 에서는 옵티마이저가 플랜을 세우는데 혼동이 생기지 않도록 order by 를 주는 것이 정석인 모냥이네요..