PostGIS 썸네일형 리스트형 [PostgreSQL] PostGIS 성능 비교: GEOMETRY vs TEXT 저장 방식, 얼마나 차이 날까? - 컴도리돌이 회사에서 PostGIS 도입을 고민하면서, 어떤 이슈가 발생할지 모르기 때문에 행정구역 경계 값을 TEXT로 처리하여 JSON 형태로 변환 후 Elasticsearch의 geo-bounding box query로 조회하는 방안을 계획했습니다. 하지만 elasticsearch도 가기 전에, 행정구역 경계 값을 TEXT로 저장하니 간단한 SELECT 문임에도 불구하고 조회 시간이 무려 11초가 걸렸습니다. 전체 데이터 개수가 5,300개 정도밖에 안 되는데도 말이죠. 게다가 테스트 환경이 AWS RDS에서 나쁘지 않은 등급이었음에도 불구하고 이 정도로 속도가 안 나올 줄은 상상도 하지 못했어요. 하긴 저장된 text 경계 값이 평균 2 ~ 3.5 MB 정도 되더라고요 😂PostGIS vs TEXT: 테이블.. 더보기 [PostgreSQL] PostGIS 설치 및 사용 - 컴도리돌이 주어진 좌표가 어떤 행정구역에 포함되는지 알아야 하는 상황이 생겼습니다. 여러 방법이 있지만 그중에서 PostgreSQL에 있는 확장 라이브러리인 PostGIS가 속도 및 정확성에 성능이 매우 뛰어난다고 소문이 났기에 저도 한번 PostGIS를 사용하면서 어떤지 맛 좀 보려고 해당 포스팅을 작성하려고 합니다. PostgreSQL에서 GIS 데이터를 다루기 위해 PostGIS 확장이 필요해요. 먼저 PostGIS를 설치하고 활성화한 후, 다음과 같은 테이블을 설계할 수 있어요.-- PostGIS 확장 활성화CREATE EXTENSION IF NOT EXISTS postgis;-- 경계선 데이터를 저장할 테이블CREATE TABLE boundaries ( id SERIAL PRIMARY KEY, .. 더보기 이전 1 다음