이 문서는 지원되지 않는 버전의 메이저 토토 사이트을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

54.3. 구현

내부적으로 A색인 각 키가있는 키를 통해 구성된 B- 트리 색인이 포함되어 있습니다. 하나 이상의 인덱스 항목의 요소 (배열 멤버, 예를 들어) 및 잎 페이지의 각 튜플에 힙 포인터의 B- 트리에 대한 포인터 (a"게시 트리") 또는 간단한 힙 포인터 목록 (에이"게시 목록") 목록이있을 때 키와 함께 단일 인덱스 튜플에 적합 할 정도로 작습니다. 값.

메이저 토토 사이트9.1, null 주요 값은 색인에 포함될 수 있습니다. 또한 자리 표시 자 널 널 또는 인덱스 항목에 대한 인덱스에 포함되어 있습니다. 에 따른 키를 포함하지 않습니다.ExtractValue. 이를 통해 검색을 허용합니다 그렇게 할 빈 아이템을 찾으십시오.

멀티 컬럼인덱스 복합 값보다 단일 B- 트리를 구축하여 구현됩니다. (열 번호, 키 값). 다른 열의 핵심 값 다른 유형 일 수 있습니다.

54.3.1. 진 빠른 업데이트 기술

업데이트색인 반전 된 본질로 인해 느리게하는 경향이 있습니다. 인덱스 : 하나의 힙 행을 삽입하거나 업데이트하면 많은 원인이 될 수 있습니다. 인덱스에 삽입 ( 색인 항목). 기준메이저 토토 사이트 8.4, 이것의 많은 부분을 연기 할 수 있습니다 새로운 튜플을 임시로 분류되지 않은 목록에 삽입하여 작업 보류중인 항목. 테이블이 진공 청소기 또는 보류중인 경우 목록이 너무 커집니다 (work_mem), 항목이 메인으로 이동동일한 벌크를 사용한 데이터 구조 초기 인덱스 생성 중에 사용되는 기술을 삽입하십시오. 이것 크게 향상색인 추가 진공 오버 헤드를 계산하기도 속도를 업데이트합니다. 또한 오버 헤드 작업은 백그라운드 프로세스로 수행 할 수 있습니다. 전경 쿼리 처리 대신

이 접근법의 주요 단점은 검색이 검색 외에 보류중인 항목 목록을 스캔하십시오. 일반 색인, 따라서 대규모 보류 항목 목록이 느려집니다. 크게 검색합니다. 또 다른 단점은 대부분의 업데이트는 빠르며 보류중인 목록을 일으키는 업데이트입니다."너무 큰"즉각적인 정리주기는 다른 사람보다 훨씬 느립니다. 업데이트. Autovacuum의 적절한 사용은이 두 가지를 최소화 할 수 있습니다 문제.

일관된 응답 시간이 업데이트보다 더 중요한 경우 속도, 보류중인 항목 사용을 끄면 비활성화 할 수 있습니다. 그만큼Fastupdatea 스토리지 매개 변수색인. 보다색인 생성자세한 내용.

54.3.2. 부분 매치 알고리즘

진은 지원할 수 있습니다"부분 경기"쿼리가 정확한 일치를 결정하지 않는 쿼리 하나 이상의 키에 대해서는 가능한 경기는 합리적으로 좁은 범위의 키 값 (키 정렬 내에서 에 의해 결정된 순서비교지원 방법). 그만큼ExtractQuery메소드, 정확히 일치 할 키 값을 반환하는 대신 범위의 하한이되는 키 값을 반환합니다. 검색하고 설정PMATCH플래그 진실. 그런 다음 키 범위가를 사용하여 스캔됩니다.비교파메소드비교 상점a에 대해 0을 반환해야합니다 일치하는 인덱스 키, 비 일치의 경우 0 미만 여전히 검색 할 범위 내에서 또는 0보다 큰 인덱스 키는 일치 할 수있는 범위를 지났습니다.