검색과 보조 색인 비교

이 페이지에서는 검색 및 보조 색인 기능에 대해 설명합니다.

검색 색인과 보조 색인 중 하나를 결정할 때, 검색 색인은 전체 텍스트 사용 사례의 기본 옵션이고, 보조 색인은 그 외 모든 경우의 기본 옵션이 된다는 것을 기억하세요. 다음 표에서는 각 유형의 색인을 사용하는 경우에 대해 설명합니다.

기능 보조 색인 검색 색인
정렬 순서 색인은 모든 색인 키 열에 따라 정렬됩니다. 검색 색인은 최대 2개의 사용자 제어 INT64 열로만 정렬할 수 있습니다.
배열 배열은 보조 색인의 키로 지원되지 않습니다. 검색 색인은 배열 색인 생성을 지원합니다. 문서의 모든 토큰은 동일한 분할에 함께 배치됩니다. 따라서 1개 행만 변경하는 트랜잭션은 하나의 색인 분할에 기록됩니다.
조회 색인 키로 조회하려면 하나의 분할에만 액세스하면 됩니다. 검색 색인을 사용하는 쿼리는 일반적으로 지정된 파티션의 모든 분할을 읽어야 합니다. 유일한 예외는 Top-k 패턴 일치입니다.
여러 열 색인 생성 보조 색인은 여러 키 열을 포함할 수 있습니다. 쿼리는 효율적인 실행을 위해 색인 키 열의 프리픽스로 데이터를 조회해야 합니다. 검색 색인은 여러 열을 색인 생성할 수 있습니다. 쿼리는 색인 생성 열의 모든 하위 집합에 대해 복잡한 논리적 표현식(결합, 분리, 부정)을 지정하면서도 효율적으로 실행될 수 있습니다.
색인 교집합 사용자는 여러 보조 색인을 조인하도록 쿼리를 재작성할 수 있습니다. 여러 색인 생성 열의 교집합은 분산 병합 합집합(모든 관련 분할의 결과 조합)으로 이어지는 효율적인 로컬 지그재그 조인으로 구현됩니다.
데이터 읽기 SQL 쿼리 또는 읽기 API SQL 쿼리

시맨틱스 외에도 검색 색인을 만드는 DDL 문의 구문은 보조 색인을 만드는 DDL 구문과 다릅니다.

  • 색인 생성 열은 검색 색인의 정렬 순서와 별개로 정의됩니다.
  • CREATE SEARCH INDEX 문의 ON 절에서 TOKENLIST 열 순서는 중요하지 않습니다.

다음 단계