by 용팔이 [DB 모델링/설계] MYSQL 설계 [2017.08.22 10:54:48]
안녕하세요!
아무리 생각해도 아이디어가 떠오르지 않아 이렇게 질문드려봅니다.
티맵처럼 지도에 경로를 표시하기 위해 A - B 구간내에 있는 위도,경도 정보를 저장하려고 합니다.
구간이 길어질수록 위도,경도 데이터수가 많아지는데 이건 어떻게 저장하도록 설계하면 좋을까요?
위도,경도 포인트 갯수는 한 ROW당 최대 5천개정도로 생각하고 있습니다.
제가 생각한 방식은 아래 두가지 인데 너무 비효율적이라서 질문드려봅니다
1. A테이블에 [id] , [name] (예시입니다)
B테이블에 [id] [a_id] [lat] [lng] -> A테이블의 id 하위에 5천개 데이터를 B테이블에 전부 추가..
2. A테이블 [location] 필드에 5천개의 데이터를 , 로 구분하여 TEXT 타입으로 삽입
3. NoSQL 사용
이런 경우는 처음이라 어떻게 해야할지 모르겠어서 조언을 구해봅니다..