【发布时间】:2011-02-14 17:00:41
【问题描述】:
在为 iPhone 开发时,我收集了一些需要对其进行复杂查询的点。例如:“多少点的 y 坐标为 10”和“返回所有 X 坐标在 3 到 5 之间且 y 坐标为 7 的点”。
目前,我只是循环遍历 NSArray 的每个元素并检查每个元素是否与我的查询匹配。不过,编写查询很痛苦。 SQLite 会好很多。我不确定哪个会更有效,因为 SQLite 数据库驻留在磁盘上而不是内存中(据我所知)。 SQLite 在这里会一样高效还是更高效?或者除了这些我没有想到的方法之外,还有更好的方法吗?我需要对多组点执行数千次查询,因此最佳性能很重要。
【问题讨论】: