Mal*_*rba 1 java android
我正在编写一个存储一组约50.000个字符串的android应用程序,我需要输入如何最好地存储它们.
我的目标是能够以低延迟查询匹配模式(如Hello W*或*m Aliv*)的字符串列表,但避免了大量的初始化时间.
Hello W*
*m Aliv*
我想到了以下两种方式:
我的"想象"是正确的还是可怕的错误?哪种方式最好?
Alb*_*rto 5
如果你想快速(如在即时)搜索时间,你需要的是你的字符串的全文索引.幸运的是,SQLite对FTS扩展提供了一些全文搜索支持.SQLite是Android API的一部分,初始化时间完全可以忽略不计.您需要注意的是索引(.sqlite文件)必须随您的应用程序一起提供在.apk中,或者在第一次打开时重新创建(这可能需要相当长的时间)
归档时间:
12 年,4 月 前
查看次数:
218 次
最近记录: