데이터베이스에 적합한 인덱스를 선택하면 쿼리 성능을 최적화하는 데 필수적입니다. 인덱스 선택성은 인덱스의 효율성을 결정하는 주요 요소입니다. 이 문서는 인덱스 선택성을 분석하고 데이터베이스에 대한 올바른 인덱스를 선택하는 방법을 설명합니다.

Index 선택성 파악

인덱스 선택성 측정은 테이블의 다른 행 사이에 구별되는 인덱스를 측정합니다. 총 행 수에 의해 열의 고유 값의 수를 디바이딩하여 계산됩니다. 높은 선택성은 인덱스가 효율적으로 필터 데이터를 표시하고 쿼리 속도를 향상시킵니다.

Analyze Index 선택성에 대한 방법

인덱스 선택성을 분석하기 위해, 인덱스를 계획할 열 내에서 데이터의 배포를 검사합니다. 데이터베이스 도구 또는 쿼리를 사용하여 여러 값의 값을 결정하고 총 행 수에 비교하십시오. 많은 고유의 값이 높은 선택성이 있기 때문에 열.

오른쪽 인덱스 선택

인덱스를 선택하면, 평등 검색에 대한 높은 선택성으로 열을 우선 순위화합니다. boolean flags 또는 status Indicator와 같은 낮은 선택성으로 열을 위해 다른 색인 전략이 더 효과적일 수 있습니다. 복합 인덱스에 여러 열을 결합하면 복잡한 쿼리에 대한 성능을 향상시킬 수 있습니다.

  • 높은 선택성 열
  • WHERE 항목에서 자주 사용되는 열
  • 고유하거나 거의 독특한 가치를 가진 열
  • 멀티 열 쿼리에 대한 복합 지수 고려