튜닝1 테이블 Random 액세스 최소화 튜닝 방법 1. 인덱스 컬럼 추가 SELECT /*+ index(emp emp_x01) */ * FROM emp WHERE depno = 30 AND sal >= 2000 emp 테이블에 현재 PK 이외에 [depno + job] 순으로 구성된 emp_x01 인덱스 하나만 있는 상태다. 테이블 액세스가 발생하게 된다. 인덱스 구성을 [depno + sal] 순으로 바꿔주면 좋겠지만 실 운영 환경에서는 인덱스 구성을 함부로 바꾸기가 쉽지 않다. 인덱스를 새로 만들어야겠지만 인덱스를 추가해 나가다 보면 테이블마다 인덱스가 수십 개씩 달려 배보다 배꼽이 더 커지게 된다. 인덱스 관리 비용이 증가함은 물론 DML 부하에 따른 트랜잭션 성능 저하가 생길 수 있음을 예상할 수 있다. 이럴 때 기존 인덱스에 sal 컬럼을 추가.. 2022. 12. 25. 이전 1 다음