久久精品国产精品青草色艺_www.一区_国内精品免费久久久久妲己_免费的性爱视频

根據(jù)經(jīng)緯度查詢附近地點(diǎn)信息?

現(xiàn)在有這樣的需求,我要根據(jù)當(dāng)前地點(diǎn)的經(jīng)緯度,在數(shù)據(jù)表中查詢附近兩公里的五個地點(diǎn),如果查詢的結(jié)果沒有五個地點(diǎn)我要擴(kuò)大附近的范圍,直到查詢到五個地點(diǎn)位置。我想到了兩種方案:

第一種方案是完全用sql語句實現(xiàn),如果完全用sql語句實現(xiàn),我不知道這個sql怎么寫,

第二種方案是先查詢,然后在業(yè)務(wù)成進(jìn)行判斷,如果不滿足5個地點(diǎn),在進(jìn)行擴(kuò)大附近范圍,再次在數(shù)據(jù)庫里查詢,直到查詢到5個地點(diǎn)。

我不知道這兩種方案<愛尬聊_百科知識>那個效率高,求大家給點(diǎn)建議。感激不盡。


奉天承運(yùn)老子詔 14小時前

試下mysql的空間坐標(biāo)數(shù)據(jù)庫,


qkoufu7514 14小時前

你就不能先簡化你的邏輯嗎?


貢幼旋 14小時前

完全看不懂你兩種方案。


宋青鵬 14小時前

如果要排序, 可以把distance order一下.


qkoufu6414 14小時前

如果查詢最近的五個點(diǎn),那么為什么還需要考慮什么業(yè)務(wù)判斷呢,直接SQL一個Limit不就行了嗎?


下午12點(diǎn) 14小時前

你的要求不就是等于:查詢最近的五個地點(diǎn)。 為什么還要分兩公里內(nèi)還是兩公里外。


編輯 舉報 2023-04-20 13:17

0個評論

暫無評論...
驗證碼 換一張
相關(guān)內(nèi)容