我对移动应用程序的数据库有疑问:我想开发一个应用程序,它将是一个法语库尔德语词典。我的想法是用法语和他在库尔德语中的翻译填充我的数据库(一个简单的想法不是吗?)。但它是一个移动应用程序,我没有任何数据库经验,所以我的问题是:数据库的限制是什么?当我说限制时,我在谈论数据库的大小,因为应用程序的目标是快速。
对于我的申请,我至少有1000个条目:这太多了,还是合理的?
答案 0 :(得分:0)
就SQLite可以处理的内容而言,1000个条目完全正常。
这是关于SQLite限制的a discussion。
表中理论上的最大行数是2 ^ 64(18446744073709551616或大约1.8e + 19)。此限制无法访问,因为将首先达到最大数据库大小为140太字节。一个140 TB的数据库可以容纳不超过大约1e + 13行,然后只有在没有索引且每行包含非常少的数据的情况下。
就大小而言快你的数据库将是,我认为你也没有什么可担心1k条目。如果您的查询速度成为问题,那么值得研究优化,但我认为您不需要提出问题陈述。
答案 1 :(得分:0)
对于之前的答案,我认为OP并没有询问他可以存储多少数据库条目的理论限制,而是在搜索特定单词之前他可以存储多少个数据库条目变得很慢,因为要搜索的大量数据库条目,为此,请阅读sqlite数据库的搜索技术:Best way to search sqlite database和sqlite数据库缓存和优化:http://web.utk.edu/~jplyon/sqlite/SQLite_optimization_FAQ.html