66.1. 소개

Generalized Inverted Index를 나타냅니다.은 색인을 생성할 항목이 복합 값이고 색인에서 처리할 쿼리가 복합 항목 내에 나타나는 요소 값을 검색해야 하는 경우를 처리하기 위해 설계되었습니다. 예를 들어 항목은 젠 토토일 수 있고 쿼리는 특정 단어가 포함된 젠 토토 검색일 수 있습니다.

우리는 단어를 사용합니다항목인덱싱할 복합 값을 참조하고 단어요소 값을 참조합니다.항상 항목 값 자체가 아닌 키를 저장하고 검색합니다.

A 색인은 (키, 게시 목록) 쌍 세트를 저장합니다. 여기서 a게시 목록는 키가 발생하는 행 ID 집합입니다. 항목에 키가 두 개 이상 포함될 수 있으므로 동일한 행 ID가 여러 게시 목록에 나타날 수 있습니다. 각 키 값은 한 번만 저장되므로 a동일한 키가 여러 번 나타나는 경우 색인은 매우 간결합니다.

다음과 같은 의미로 일반화됩니다.액세스 방법 코드는 가속화되는 특정 작업을 알 필요가 없습니다. 대신 특정 데이터 유형에 대해 정의된 사용자 정의 전략을 사용합니다. 이 전략은 인덱싱된 항목과 쿼리 조건에서 키를 추출하는 방법과 쿼리의 키 값 중 일부가 포함된 행이 실제로 쿼리를 충족하는지 여부를 결정하는 방법을 정의합니다.

한 가지 장점데이터베이스 전문가가 아닌 데이터 유형 분야의 전문가가 적절한 액세스 방법을 사용하여 사용자 정의 데이터 유형을 개발할 수 있다는 것입니다. 이는 다음을 사용하는 것과 거의 동일한 이점입니다.GiST.

구현포스트그레SQL주로 Teodor Sigaev와 Oleg Bartunov가 관리합니다. 다음에 대한 추가 정보가 있습니다.그들의웹사이트.

수정사항 제출

젠 토토에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 경험이 있거나 추가 설명이 필요한 경우 이용해주세요이 양식젠 토토 문제를 보고합니다.