MySql 공간 데이터와 공간 인덱스
DB2024. 8. 18. 03:10MySql 공간 데이터와 공간 인덱스

인덱스는 신이고 나는 무적이야부동산 프로젝트를 진행하다가 지도 중심을 기준으로 N km 이내의 아파트와 주변 시설들을 반환하는 api를 만들어야 했다. MySQL 공간 함수 중에 ST_DISTANCE_SPHERE 라는 친구가 있길래 요놈을 가져다가 만들었는데 웬걸.. 반환까지 평균 3초가 걸렸다. 메인 기능이 성능이 이럼 안 되겠다 싶어, 인덱스 적용을 고민하고 진행했다. 이번엔 공간 데이터와 공간 인덱스를 알아보자.MySql공간 데이터먼저, 공간 데이터를 알아보자Point좌표 공간의 한 지점POINT(10 10)LineString다수의 Point를 연결해주는 선분LINESTRING(10 10, 20 20, 30 30)Polygon다수의 선분들이 연결되어 닫혀있는 상태POLYGON((10 10, 10 2..

image