해결책
먼저 GIST 인덱스를 명확히하고 싶습니다. GIST는 실제로 특정 인덱싱 체계가 아닌 새로운 데이터 유형에 대한 인덱스를 만드는 프레임 워크입니다. 이 프레임 워크는 Postgres와 함께 제공되는 기하학적 유형에 사용되지만 표준 텍스트 열의 트리 그램 매칭 텍스트 유사성 인덱스에도 사용되며 물론 많은 외부 패키지의 인덱싱 체계에 사용됩니다. 숫자 postgis.
표준 기하학적 데이터 유형이 귀하에게 적용되는지 또는 PostGIS가 필요한지 여부는 전적으로 애플리케이션에 따라 다릅니다.
Postgis는 "Geometry"유형의 열에 기하학적 데이터를 저장합니다. 이것에서는보다 임의의 임의의 데이터 (포인트, 원, 다각형, have-you)를 저장할 수 있습니다. 인덱싱은 빠르고 매우 정교합니다. 다른 방법으로는 색인이없는 복잡한 모양에 대한 경계 상자를 사용하여 Lossy Indexing과 같은 작업을 수행 할 수 있습니다. 쿼리 결과를 자동으로 변환하여 다양한 공간 기준 시스템이 지원됩니다. PostGIS는 또한 업계 표준 OpenGIS 형식을 지원하여 다른 시스템과 데이터를 공유하는 데 도움이 될 수 있습니다.
대조적으로, 내부 기하학적 유형과 인덱스 세트는 훨씬 덜 정교합니다. 실제 "제네릭"지오메트리 유형은 없습니다. 대신 열의 유형을 포인트, 선, 원, 다각형 또는 어떤 일을하기 위해 선택해야합니다. 조합의 경우 여러 열을 사용해야 할 것입니다. 인덱싱은 좋지 않습니다. 다양한 유형의 모양을 색인화 할 수는 없지만 (별도의 열을 사용하고 수동으로 경계 상자를 생성하여 경계 박스 지지대를 추가 할 수 있지만) 어떤 상황에서는 인덱스가 빠르지 않을 수 있습니다. 반면, 내부 기하학적 유형이 귀하의 요구를 채우는 경우, Postgres가 있지만 PostGIS가 설치되지 않은 다른 시스템에 응용 프로그램이 더 쉽게 휴대 할 수 있다는 이점을 얻습니다.
나의 조언은 내부 기하학적 유형을 가지고 놀고 그것이 당신에게 얼마나 잘 작동하는지 보는 것입니다. 문제가 발생하기 시작하면 Postgis를 사용해보십시오.