이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.현재버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

53.5. 제한 사항

전체 기능을 지원하지 않습니다 인덱스 스캔. 그 이유는 다음과 같습니다.추출값다음과 같이 0 키를 반환할 수 있습니다. 예를 들어 빈 문자열이나 빈 배열로 인해 발생할 수 있습니다. 에서 이러한 경우 색인화된 값은 색인에 표시되지 않습니다. 그러므로 불가능합니다.색인 스캔을 보장하기 위해 테이블의 모든 행을 찾으세요.

이 제한으로 인해 언제추출쿼리반환n키 = 0모든 값이 쿼리와 일치함을 나타냅니다.오류가 발생합니다. (만약 쿼리에 AND로 연결된 색인 생성 가능 연산자가 여러 개 있습니다. 모두 0을 반환하는 경우에만 발생합니다.n키.)

운영자 클래스가 다음을 우회하는 것이 가능합니다. 전체 인덱스 스캔에 대한 제한. 그러기 위해서는,추출값적어도 하나를 반환해야 합니다(아마도 dummy) 모든 인덱싱된 값에 대한 키 및추출쿼리무제한으로 변환해야 합니다. 전체 인덱스를 스캔하는 부분 일치 쿼리를 검색합니다. 이는 비효율적이지만 코너 케이스를 피하기 위해 필요할 수 있습니다. 다음과 같은 연산자의 실패좋아요또는 하위 집합 포함.

인덱싱이 가능하다고 가정합니다. 운영자는 엄격합니다. 이는 다음을 의미합니다.추출값다음에서는 전혀 호출되지 않습니다. NULL 값(값이 색인화되지 않음) 및추출쿼리NULL에서는 호출되지 않습니다. 비교 값 중 하나(대신 쿼리는 일치하지 않음).

더 심각한 제한은 다음과 같습니다.NULL 키를 처리할 수 없습니다. 예를 들어 NULL을 포함하는 배열은 무시하는 것 외에는 처리할 수 없습니다. NULL.