当前位置:  开发笔记 > 数据库 > 正文

iphone sdk sqlite查找性能为+ 40k记录

如何解决《iphonesdksqlite查找性能为+40k记录》经验,为你挑选了1个好方法。

嘿伙计们,我想知道完成这件事的最佳方法:

我有一个巨大的表,在sqlite中有+ 40k记录(电视节目标题),我想对这个表进行实时查找.例如,如果用户搜索节目,当用户输入搜索词时,我会在每次击键后读取sqlite并过滤记录(如谷歌搜索建议)

我的性能基准是100毫秒.我想到的一些事情是:创建索引,将数据拆分成多个表.

但我真的很感激任何建议,以尽可能快的时间实现这一点,所以我可以避免任何ui刷新延迟 - 从已经做过类似的事情的编码员得到反馈真是太棒了

提前致谢



1> Brent Royal-..:

要做的事:

    索引字段恰当.

    在初始查询中仅限于10-15条记录 - 这应该足以填充表格视图的顶部.

    如果您不需要排序,请不要.如果确实需要排序,请对索引字段进行排序.

    尽可能多地使用SQLite而不是自己的代码.

    做到尽可能少.

你可能会发现我拥有的东西:只要你不做任何真正愚蠢的事情,SQLite和iPhone实际上都是非常有能力的.

推荐阅读
coco2冰冰
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有