gpt4 book ai didi

iphone - 在 ipad 应用程序中使用 sqlite 自动完成

转载 作者:行者123 更新时间:2023-11-28 23:05:10 25 4
gpt4 key购买 nike

我想要 ipad 应用程序中的自动完成功能。我有一个 sqlite 单词数据库。在搜索框中键入字母时,我将关键字加载到 UItableview 中。我使用了以下选择查询,

SELECT word from tbl_words where words like a%

当我有几百个单词时,一切都很好。但是当我的数据库增长到有数千个单词时,响应很慢。所以我只在输入 3 个字母后才激活自动完成。给出的字数很少,但速度很慢。

我在这个 SQLite_optimization_FAQ 中研究了 sqlite 优化技术.它建议避免像 % 那样使用索引。

我知道我可以使用

为列创建索引
CREATE INDEX tbl_words ON mytest(words);

还有什么我可以做的来提高性能吗?。任何帮助将不胜感激

最佳答案

与其每次都访问数据库,不如将所有值加载到一个数组中并搜索该数组。这将提高性能。

关于iphone - 在 ipad 应用程序中使用 sqlite 自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9426861/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com