테이블을 만들때 의미없는 키를 사용하기 싫어서 다중키를 썼는데요.
예를들어 아래와 같은 테이블이 있다면
A col |
B col |
C col |
D col |
1 |
a |
30 |
3 |
1 |
b |
22 |
2 |
1 |
a |
22 |
ff |
2 |
d |
31 |
ef |
3 |
b |
30 |
ef |
다중키로 설정한 컬럼은 A + B + C 라고 할때 아래와 같은 쿼리를 실행한다면
select * from tab
Where A='1' And D='ef'
다중키 설정시 자동 생성된 인덱스외에 D col 에 별도의 인덱스를 만들어주고 싶습니다.
어떻게 만들어야 잘만들었다고 칭찬을 받을까요
[다중키로 인해 이미 A + B + C는 인덱스가 존재함]
1안 : A col + D col 로 복합인덱스를 생성
2안 : D col 만 인덱스로 생성
|