TABLE A
A |
B |
C |
D |
E |
F |
AA |
01 |
10 |
PP |
01 |
XX |
AA |
02 |
20 |
PP |
01 |
XX |
가 있습니다. 이테이블의 PK는 A,B입니다.
그리고 다른 테이블과 조인시 비교 컬럼이 D,E,F라서 인덱스로 만들었습니다.
다른 테이블인 B와 조인을 할때 PK를 사용안하고 (A,B는 각 테이블의 키역할만 합니다.)
WHERE A.D = B.D AND A.E = B.E AND A.F = B.F로 하면 인덱스를 탈것 같은데요.
만약 WHERE A.D = B.D AND A.E = B.E 해도 인덱스를 타게 되는지요?
궁금한 점은 인덱스로 명시한 컬럼을 다 써야하는지 아니면 그중에 한두개만 사용해도 인덱스를 제대로 타는지 궁금합니다.
명시한 컬럼을 다 써야한다면 인덱스를 추가하려구 하거든요.
|