【发布时间】:2016-03-24 09:41:05
【问题描述】:
我有一个数据库,其中包含 2 500 000 行 13 位数字(最后多一点 - 4 000 000) 用户必须查找该数据库中是否存在 13 位数字,所有这些都在他的安卓手机上,没有任何互联网连接。那么你建议如何处理这个问题?
我想过在 Android 上使用 SQLITE。
你有什么建议?
【问题讨论】:
-
乍一看,数据库是您的最佳选择。它会很小(ish)并且足够快地执行查询。没有互联网连接显然意味着您无法更新此数据库(除非您计划在有连接时进行同步)。也可以在没有数据库的情况下确定数字是否符合模式。即,数字通过了 Luhn 测试,或者在特定范围之间,等等。
-
当我说“没有连接”时,我想说我不能在服务器端进行搜索,但是是的,每周都会在数据库中添加 2000 条引用。这是一个“EAN13”数据库,所以没有任何数字模式。
-
我认为你只需要一部非常大的手机
-
@lelloman 我想我在刚刚发布的答案中涵盖了您的担忧
-
...这不是问题,只是讽刺^_^
标签: android performance sqlite