MySQL의 인덱스 사용 분석

주제 SQL :
그림 삽입 설명 여기
그림 삽입 설명 여기
그림 삽입 설명 여기
그림 삽입 설명 여기
값, 범위 나 분류는의 범위에 의해 일반적인 순서를 제공하는 것입니다
사용이 인덱스 필드 때문에, 정렬 대신 찾고에서 다음 예제 C3 역할
그림 삽입 설명 여기
최적의 정렬 순서를 달리하여 발생할 수있는 인덱스의 구성과 일치 찾아 MySQL은 자신의 파일을 정렬 알 수없는 세 번째 레이어 순서 때문에 filesort,
그림 삽입 설명 여기
C3로 정렬 없음 filesort C3, 예를 들어, C2 다음 순서로 filesort, 순서가 C2 수없는 혼란
그림 삽입 설명 여기
(C1)와 함께, C2는 두 개의 필드 인덱스하지만, C2, 어떤 filesort 정렬하지 않는 것을 C3
그림 삽입 설명 여기
기본적으로 모든 종류의에 의해 그룹이 생성되는 임시 테이블과 순서 수없는 혼란에 의해 그룹이있을 것이다
그림 삽입 설명 여기
일반적인 권장 사항 :

  1. 주요 지수의 경우, 더 나은 인덱스의 현재 쿼리 필터를 선택하려고
  2. 시간 인덱스, 필드 여과성 인덱스 필드 순서에서 가장 현재 쿼리, 더 왼쪽에있는 더 나은 위치의 조합을 선택합니다.
  3. 시간 인덱스의 조합을 선택에서 추가 필드의 where 절에서 현재 인덱스를 포함하는 쿼리를 선택 할 수 있습니다
  4. 가능한 한 통계의 표현을 분석하고 쿼리를 조정하여 적절한 인덱스를 선택하는 목적을 달성하기 위해
게시 된 217 개 원래 기사 ·은 (125)처럼 원 · 보기 10000 +를

추천

출처blog.csdn.net/qq_39885372/article/details/104190966