결합 인덱스 컬럼 순서 0 1 2,565

by 한포 오라클 인덱스 컬럼 튜닝 [2023.08.25 08:22:57]


안녕하세요. 결합 인덱스 내 컬럼 순서에 대한 기준이 궁금해 질문 남깁니다.

동일한 스키마를 공유하는 두 DB가 있습니다.

두 DB는 동일한 테이블명, 동일한 인덱스명 IX_ALRM_01 을 사용하고 있는데 인덱스를 구성하는 컬럼이 1번 DB는 (COL1, COL2, COL3) 라고 하면

2번 DB는 (COL2, COL3, COL1) 과 같이 되어있습니다. (※ 컬럼 타입 = COL1 : Varchar2, COL2, COL3 : DATE)

DB를 관리하는 입장에서 두 DB의 인덱스 컬럼 순서를 맞춰 줘야할 것 같은데, 이런 행위를 할 때 기준으로 삼아야 할 만한 방법이 있을까요?

 

참고로 Application에서 실행되는 쿼리는 COL1을 항상 Like로 조회하고 COL2, COL3는 최근 7일과 같은 range의 형식으로 사용됩니다.

by 마농 [2023.08.25 13:09:11]

이퀄(=) 조건은 하나도 없네요.
col1 의 LIKE 조건이 인덱스 사용 가능 조건인지? 아닌지?
가능하다면 3개 중에 아니면 2개 조건 중에
조회 범위를 가장 많이 줄여 주는 항목을 선행으로 하는 것이 좋습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입