개발 버전 :Devel
지원되지 않는 버전 :12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1
이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

11.5. 여러 젠 토토 결합

단일 색인 스캔은and. 예를 들어, 젠 토토가 주어지면(a, b)쿼리 조건과 같은여기서 a = 5 및 b = 6지수를 사용할 수는 있지만 a여기서 a = 5 또는 b = 6할 수 없습니다

다행스럽게도PostgreSQLandand또는여러 젠 토토 스캔의 조건.여기서 x = 42 또는 x =는 4 개의 별도로 분해 될 수 있습니다x, 각 스캔 사용xandy, 쿼리와 같은 가능한 하나의 구현여기서 x = 5 및 y = 6각 색인을 사용하는 것입니다

여러 젠 토토를 결합하려면 시스템이 필요한 각 젠 토토를 스캔합니다.비트 맵메모리를 제공합니다주문 by절. 이러한 이유로, 각 추가 젠 토토 스캔 때문입니다

가장 간단한 애플리케이션을 제외한 모든 것이 다양합니다x,y, 그리고 때로는xandy, 의존(x, y). 이 지수는 일반적으로 더 효율적입니다섹션 11.3,y이므로 유일한 색인이되어서는 안됩니다. 조합y합리적으로 잘 봉사 할 것입니다. 관련 쿼리의 경우x, 멀티 컬럼 젠 토토 일 수 있습니다x혼자. 마지막 대안은 창조하는 것입니다