【发布时间】:2016-07-13 18:54:06
【问题描述】:
我试图弄清楚是否在只有 29k 行的 Android 上使用 sqlite/spatialite。每次用户移动到 100 米以外时,我只需要找到离用户最近的位置,大约每 10 分钟一次。我觉得运行查询空间数据库而不是循环集合和计算距离可能是矫枉过正。在这种情况下,什么时候使用数据库是大材小用?
【问题讨论】:
-
... only 29k rows。 仅限。你是认真的吗? -
Best.Comment.Ever.
-
仅在其不是大数据的情况下,据我所知,计算 29k 行的距离不需要那么长时间。是的,我认真地发布了这个寻求帮助......
-
29000 行不是大数据吗?你一定是在开玩笑。任何超过 10/12 行(最多 2 列,或者我会说 5 行或更少)的内容都应该存储在数据库中。可以选择 CSV 文件,但是!然后它不再可搜索。
-
我只需要找到离用户最近的位置。所以它要么我使用哈希图并计算距离,要么使用空间和查询距离。
标签: android sqlite spatial-query spatialite spatial-data