때때로 전략은 시스템에 대한 정보가 충분하지 않습니다. 인덱스를 어떻게 사용하는지 알아보세요. 일부 액세스 방법에는 다음이 필요합니다. 작업을 위한 추가 지원 루틴입니다. 예를 들어, B-트리 액세스 방법은 두 개의 키를 비교할 수 있어야 하며 그보다 큰지, 같은지, 작은지 판단 기타. 마찬가지로 R-트리 액세스 방법은 다음을 수행할 수 있어야 합니다. 교차점, 합집합, 직사각형 크기를 계산합니다. 이것들 연산이 자격에 사용된 연산자와 일치하지 않습니다. SQL 쿼리에서; 이는 다음에서 사용하는 관리 루틴입니다. 내부적으로 액세스 방법.
다양한 지원 루틴을 지속적으로 관리하기 위해
전체적으로포스트그레SQL사설 토토
방법,pg_am열을 포함합니다
전화함암지원. 이 칼럼
액세스 방법에서 사용되는 지원 루틴의 수를 기록합니다.
B-트리의 경우 이 숫자는 1입니다. 두 개의 키를 가져오고
첫 번째 키가 더 작은지 여부에 따라 -1, 0 또는 +1을 반환합니다.
두 번째보다 크거나 같거나 큽니다. (엄밀히 말하면,
이 루틴은 음수(< 0), 0 또는 a를 반환할 수 있습니다.
0이 아닌 양수( 0).)
그좋은 전략입력pg_am단순히
문제의 사설 토토 방법에 대해 정의된 전략입니다. 는
작음, 작음 등의 연산자는 표시되지 않습니다.pg_am. 마찬가지로,암지원단지 지원 횟수입니다
액세스 방법에 필요한 루틴입니다. 실제 루틴은 다음과 같습니다.
다른 곳에 나열되어 있습니다.
그런데, 그amorderstrategy열은 액세스 방법이 순서화된 스캔을 지원하는지 여부를 알려줍니다. 0은 그렇지 않음을 의미합니다. 그렇다면,amorderstrategy은 전략의 번호입니다 순서 연산자에 해당하는 루틴입니다. 예를 들어, B-트리에는amorderstrategy= 1, 그건 그거야"미만"전략 번호.