2016-10-21 3 views
0

직장에서 기본 키가 3 방향 지수의 세 번째 열로 사용되는 테이블이 있습니다. 색인에 대한 친밀한 이해가 없으므로이 유스 케이스가 나를 혼란스럽게합니다. 기본 키가 고유하고 이미 인덱싱 된 경우 쿼리에 이미 고유 인덱스가 설정된 기본 키가 포함되어있는 경우에만 유용하게 사용할 수있는 추가 인덱스가 있으면 어떤 이점이 있습니까?언제 다른 키로 기본 키를 색인화 하시겠습니까?

+0

혼자 프라이 머리 키 컬럼에 클러스터 된 인덱스가 더 많은 정보를 가지고이 기사를 시도? –

+0

criteria, group by clause 및/또는 order by 절이이 세 필드를 사용하는 쿼리가있을 수 있으므로 다중 열 인덱스를 사용하여 쿼리 속도를 더욱 높일 수 있습니다. 아주 일반적인 상황. – Shadow

+0

클러스터 된 인덱스가 무엇인지 잘 모르겠습니다. – kennyg

답변

0

단일 기본 색인 키를 갖는 특정 상황에서는 검색어에 대해 최적 일 필요는 없습니다. 자주 사용되는 여러 열을 사용하여 여러 번 검색하는 경우와 같습니다. 이러한 경우 여러 개의 열을 인덱스 정의에 사용하는 것이 좋습니다. 따라서 이러한 추가 인덱스는 더 나은 데이터 검색을 위해 이상적인 쿼리에 사용될 수 있습니다.

그것은 몇 가지 예 http://dev.mysql.com/doc/refman/5.7/en/multiple-column-indexes.html

관련 문제