我正在开发一个数据输入应用程序,它只有3个表,总共有30列。我想限制我的应用程序中的记录数。我应该允许多少空间/数量的记录,以便我的应用程序不会占用设备内存。
* 编辑: *我的所有表格只包含字符串或数字类型字段,而不包含任何其他字段,如BLOB,我提供搜索和更新功能。
答案 0 :(得分:2)
您的应用程序所需的空间要求可用。
如果你无法搜索或过滤,那么从UI的角度来看,往往会有超过几十行。
除非您在列中存储大量Blob,否则在开始对内存产生明显影响之前,您可能会遇到数十万行。
老实说,没有关于您存储的数据类型以及数据使用方式的详细信息,很难提出建议。
答案 1 :(得分:2)
理论上,大小应为2GB。但是,我试图创建一个大小为2GB的虚拟数据库,它会弹出一个错误。搜索了一段时间后,我发现1GB是最大值,我试过并且成功了。您可以在getMaximumSize()
课程中致电SQLiteDatabase
进行确认。
答案 2 :(得分:1)
你在谈论多少条记录?你正在谈论成千上万的行,它可以增长到任何实际大小。编辑:如下所示,除非您导入大的blob字段。
根据输入的不同数据类型,每行的大小也可能不同。