SQLite数据库最大存储容量

时间:2011-12-14 09:26:46

标签: android database sqlite

我们可以最大限度地存储SQLite数据库中的记录数量?有没有限制?如果数据超出此限制,它会给出什么类型的错误?整个系统会失败,还是会发生什么?

2 个答案:

答案 0 :(得分:13)

基于this页面:

  

Android不会对标准SQLite施加任何限制   概念。我们建议包括自动增量值键字段   可以用作唯一ID来快速查找记录。这不是   私有数据所需,但如果您实现了内容提供程序,   您必须使用BaseColumns._ID常量包含唯一ID。

该限制与SQLite limitation相关联。至于当我们达到这个限制时发生的事情,我猜android会提升SQLiteFullException

答案 1 :(得分:3)

最大140 TB。 更多详情

  

SQLite最初的设计采用了避免任意的策略   限制。当然,每台程序都在有限的机器上运行   内存和磁盘空间有某种限制。但在SQLite中,那些   限制没有明确定义。该政策是,如果它适合   内存,你可以用32位整数来计算,然后应该   工作