Name

<<->> — Returns the n-D distance between the A and B geometries or bounding boxes

Synopsis

double precision <<->>( geometry A , geometry B );

설명

<<->> 연산자는 두 도형의 경계 상자의 중심점 사이의 N차 (유클리드) 거리를 반환합니다. 최근접 근사치 거리의 순서를 정렬하는 데 유용합니다.

[Note]

이 피연산자(operand)는 도형에 대해 이용할 수 있을지도 모르는 N차원 GiST 인덱스를 활용할 것입니다. 연산자가 ORDER BY 절 안에 있을 때만 공간 인덱스를 쓴다는 점에서 공간 인덱스를 이용하는 다른 연산자들과는 다릅니다.

[Note]

도형 가운데 하나가, 예를 들어 a.geom이 아니라 'SRID=3005;POINT(1011102 450541)'::geometry와 같이, (하위 쿼리/CTE(common table expression) 안에 있지 않은) 상수일 경우에만 인덱스의 효과가 나타납니다.

2.2.0 버전부터 사용할 수 있습니다. PostgreSQL 9.1 이상 버전에서만 KNN을 쓸 수 있습니다.

참고

<->