테이블을 특정한 컬럼으로 체크 조건을 주어 분할을 했습니다.
그리고 그것을 union all을 해서 분할된 뷰를 만들었습니다.
해당 view에 데이터를 Insert 하고 Update 할때 특정한 분할을 준
컬럼으로 조건을 걸어서 Update 하는데 실행 계획을 보면 모든 테이블을
찾아서 Update 하고 있습니다.
범위를 주었기 때문에 특정 테이블만 update 처리해야 하는데 그렇지
못하고 있네요.
이렇게 되면 성능에 오히려 좋지 않는것 같습니다.
이게 버전 이라서 엔터프라이즈 에서는 된다고 하는데 테스트를 해서
실행 계획을 본 결과 그렇지 못했습니다.
분할 뷰 자체가 원래 그런것인지 아님 다른 좋은 방법이 있는지 알
고 싶습니다.
|