嘿伙计们,我想知道完成这件事的最佳方法:
我有一个巨大的表,在sqlite中有+ 40k记录(电视节目标题),我想对这个表进行实时查找.例如,如果用户搜索节目,当用户输入搜索词时,我会在每次击键后读取sqlite并过滤记录(如谷歌搜索建议)
我的性能基准是100毫秒.我想到的一些事情是:创建索引,将数据拆分成多个表.
但我真的很感激任何建议,以尽可能快的时间实现这一点,所以我可以避免任何ui刷新延迟 - 从已经做过类似的事情的编码员得到反馈真是太棒了
提前致谢
要做的事:
索引字段恰当.
在初始查询中仅限于10-15条记录 - 这应该足以填充表格视图的顶部.
如果您不需要排序,请不要.如果确实需要排序,请对索引字段进行排序.
尽可能多地使用SQLite而不是自己的代码.
做到尽可能少.
你可能会发现我拥有的东西:只要你不做任何真正愚蠢的事情,SQLite和iPhone实际上都是非常有能力的.