[Oracle] 인덱스 설계


[Oracle] 인덱스 설계

가장 중요한 두 가지 선택 기준 인덱스 선두 컬럼을 조건절에 반드시 사용해야함 결합 인덱스를 구성할 때 첫 번째 기준은 조건절에 항상 사용하거나 자주 사용하는 컬럼을 선정 그렇게 선정한 컬럼 중 '=' 조건으로 자주 조회하는 컬럼을 앞쪽에 두어야 한다. 스캔 효율성 이외의 판단 기준 수행 빈도 업무상 중요도 클러스터링 팩터 데이터량 DML 부하 (기존 인덱스 개수, 초당 DML 발생량, 자주 갱신하는 컬럼 포함 여부 등) 저장 공간 인덱스 관리 비용 하나 뽑자면 수행빈도가 가장 중요하다. NL 조인할 때 어느 쪽에서 자주 액세스 되는지도 중요한 판단 기준임 데이터량도 인덱스 설계할 때 중요함 데이터가 적으면 굳이 인덱스 필요 없음 Full Scan으로도 충분히 빠르다. 소트 연산을 생략하기 위한 컬럼 추가 인덱스는 항상 정렬 상태를 유지하기에 ORDER BY, GROUP BY를 위한 소트 연산을 생략할 수 있게 해줌 조건절에 사용하지 않는 컬럼이더라도 소트 연산을 생략할 목적으로 인...


#Oracle #오라클

원문링크 : [Oracle] 인덱스 설계