我想知道 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/