Longlat coordinates
필드가있는 거의 2 백만 행의 PostgreSQL 테이블이 POINT(-73.4938 33.2405)
있습니다.
해당 필드에 지리 공간 인덱스가 있다고 가정하면 임의의 경계 상자 내에서 모든 행을 선택하는 가장 효율적이고 빠른 방법은 무엇입니까?
상자 같은 것입니다 SW long-lat: -74.0042 40.7688
, NE long-lat: -73.8809 40.7984
.
저장된 좌표가 이미 길거나 격자 (X, Y)입니까?
—
Martin F
point.x가 SW.x보다 크고 NE.x보다 작고 point.y가 SW.y보다 크고 NE.y보다 작은 경우, 포인트는 MBR. 그래도 공간 쿼리를 사용하는 것보다 빠릅니다. 시도해 볼래?
—
Michal Zimmermann
@zimmi : 그는 실제로 아이템 이 포인트라고 진술하지 않습니다 . 복잡한 형상 일 수 있습니다.
—
Martin F
그들은 이다 불구하고, 단지 포인트 ;-). 그것들은 WKB로 저장된 POINT (-73.4938 33.24059) 형식으로 길다.
—
Avishai
나는 그 정보를 반영하기 위해 Q와 A를 편집했다. :-)
—
Martin F