Android Room 数据库大小

标签 android android-room

我想知道 Room Database 可以容纳的最大大小是多少?。我在文档中没有看到任何内容。

是否有以编程方式设置数据库大小的选项?

我已经检查了文档,但找不到任何信息。

最佳答案

因为 Room 只是 SQLite 之上的一个抽象层。 Room 与 SQLite 具有相同的限制

Maximum length of a string or BLOB Default size is 1 GB Max size is 2.147483647

Maximum Number Of Columns Default size is 2000 Max size is 32767

Maximum Length Of An SQL Statement Default size is 1 MB Max size is 1.073741824

Maximum Number Of Tables In A Join Default is 64 tables

Maximum Number Of Attached Databases Default is 10 Max size is 125

Maximum Number Of Rows In A Table Max Size is 18446744073.709552765

Maximum Database Size 140 tb but it will depends on your device disk size.

来自 sqlite 文档 https://www.sqlite.org/limits.html

关于Android Room 数据库大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58425372/

相关文章:

android - toolbar.setNavigationOnClickListener 不工作

android - UnsatisfiedLinkError 安卓

android - OnCheckedChangedListener 错误

android - 如何在应用程序中获取android系统日期和时间格式

singleton - 启动任何组件后,Application 实例是否存在?

entity - 房间 Android : Entities and Pojos must have a usable public constructor

android - 如何使用 Room 检测 UPDATE sql 查询是否成功?

android - Room 是否允许非原始数据类型作为主键?

android - 具有数据绑定(bind)的房间注释处理器

java - 插入 Room Persistence Library Android Studio 后获取 RowID