| PostgreSQL 9.0.23 문서 | ||||
|---|---|---|---|---|
| 토토 사이트 : 문서 : 9.0 : 진 팁 및 요령 | 스포츠 토토 결과 : 문서 : 9.0 : 진 인덱스 | 53장. GIN 지수 | 사설 토토 : 문서 : 9.0 : 예제 | |
진전체 기능을 지원하지 않습니다
인덱스 스캔. 그 이유는 다음과 같습니다.추출값다음과 같이 0 키를 반환할 수 있습니다.
예를 들어 빈 문자열이나 빈 배열로 인해 발생할 수 있습니다. 에서
이러한 경우 색인화된 값은 색인에 표시되지 않습니다.
그러므로 불가능합니다.진색인 스캔을 보장하기 위해
테이블의 모든 행을 찾으세요.
이 제한으로 인해 언제추출쿼리반환n키
= 0모든 값이 쿼리와 일치함을 나타냅니다.진오류가 발생합니다. (만약
쿼리에 AND로 연결된 색인 생성 가능 연산자가 여러 개 있습니다.
모두 0을 반환하는 경우에만 발생합니다.n키.)
운영자 클래스가 다음을 우회하는 것이 가능합니다.
전체 인덱스 스캔에 대한 제한. 그러기 위해서는,추출값적어도 하나를 반환해야 합니다(아마도
dummy) 모든 인덱싱된 값에 대한 키 및추출쿼리무제한으로 변환해야 합니다.
전체 인덱스를 스캔하는 부분 일치 쿼리를 검색합니다.
이는 비효율적이지만 코너 케이스를 피하기 위해 필요할 수 있습니다.
다음과 같은 연산자의 실패좋아요또는
하위 집합 포함.
진인덱싱이 가능하다고 가정합니다.
운영자는 엄격합니다. 이는 다음을 의미합니다.추출값다음에서는 전혀 호출되지 않습니다.
NULL 값(값이 색인화되지 않음) 및추출쿼리NULL에서는 호출되지 않습니다.
비교 값 중 하나(대신 쿼리는
일치하지 않음).
더 심각한 제한은 다음과 같습니다.진NULL 키를 처리할 수 없습니다. 예를 들어 NULL을 포함하는 배열은 무시하는 것 외에는 처리할 수 없습니다. NULL.