1km 앱 같이 위치기반어플들 보면.
10km이내 이용자보여주기 뭐이런것같은.. 저런 위치에 기반하여 이용자? 데이터를 불러오려고할때 어떤식으로 구현하는거임?
데이터는 위도 경도 있을테고..
모든이용자와 내 위치와 비교해서 쓰지는않을거아님..?
db에서 불러낼때 where로 위도경도 거리환산해서 불러오나??
전세계기반이고 이용자가 수만명이라면... 부하가 감당이되남
10km이내 이용자보여주기 뭐이런것같은.. 저런 위치에 기반하여 이용자? 데이터를 불러오려고할때 어떤식으로 구현하는거임?
데이터는 위도 경도 있을테고..
모든이용자와 내 위치와 비교해서 쓰지는않을거아님..?
db에서 불러낼때 where로 위도경도 거리환산해서 불러오나??
전세계기반이고 이용자가 수만명이라면... 부하가 감당이되남
노가다나 해라 좆문대새퀴야
요청 어플 기준으로 위경도 포함인 애들만 DB에서 추려서 보내주면 되는거지 메모리에 다 들고 있을까봐?
위에넘 말이 맞음. 인덱스가 위경도로 되어있고 그걸 kd트리같은걸로 저장해두면 쿼리는 비교적 빠르게 수행 가능할걸
쿼드트리를 이용할 수도있고요. 지도를 그리드로 나눠서 본인이 있는 그리드의 인접그리드를 검색해서 각 그리드에 소속된 좌표를 불러올수 있겠죠.