예전에 한번 게시판에 적어놓았던 손대기 싫은 뷰가 있었는데요 ^^
지금은 view안에 hint절 등을 이용하여 create view 결과
현재는 view를 조건절을 넣고 조회 시 3초이내에 걸립니다...
헌데~ order by를 사용하다 보니 Full Scan이라서 그런지 속도가 다시 느려져요...
성격이 레포트 성격이라 order by는 필수..
view는 아주 복잡하게 union all 으로 되어 있어서 view Merge가 되지 않는 상태일꺼 같습니다
그럼~ view merge가 되지 않으면 view에서 나온 Data를 가지고 밖의 조건을 가지고 수행된다는 이야긴데요...
(위2줄 부분 맞는 이야긴가요?? 책에서 읽은 내용이긴 헌데... 실제론 어떤지...^^)
아무튼... view안에 Union all안에 몇개의 Table들이 join되어 있는데요
만든 view의 어떤 컬럼들의 기준으로 order by가 가능한지 묻고 싶습니다.
order by는 여러개의 컬럼순인데요.... 그것 역시도 Union all안에 있는 서로 다른 Table의 컬럼입니다...ㅠㅠ