作者tooto1985 ( )
標題Re: [問題] 距離排序
時間Sat Nov 23 13:52:47 2013
※ 引述《gn00742754 (西門貓)》之銘言:
: 稍微查了一下關於距離的排序,
: 很多人都是說在Java排序,
: 但是這樣的問題在於必須一次把資料庫所有的值取出來,
: 難道不能在SQLite的地方就做排序的動作嗎?
還是忍不住回了,看到有人回說 SQLite 有排序,差點沒噴飯。
大家當然都是知道任何 Database 都有 Order By 的功能...
重點在於以圓心為主的排序(由座標近到遠排序)會有 x,y 兩個座標
難道是要先排完 x 座標再排 y 座標嗎?
還是得先全部的資料都拿出來先用三角函數計算過兩個座標與圓心的距離
再做排序才對吧!
--
補充:平面直角座標距離公式
http://imath.imlearning.com.tw/section/section_003.html
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.233.116.123
※ 編輯: tooto1985 來自: 118.233.116.123 (11/23 14:18)
→ charlesdc:算好在丟進DB不知道哪種比較快? 11/23 14:24
→ hopesong:所以速度會很慢囉? 11/23 14:32
→ tooto1985:使用者自己的座標會一直改變,無法算好丟進DB,只好即時算 11/23 14:48