我将图像作为 BLOB 存储在 sqlite 数据库中。谁能告诉我要在 sqlite 数据库中存储为 BLOB 的图像的最大大小。
问问题
10116 次
3 回答
11
SQLite 中字符串或 BLOB 中的最大字节数由预处理器宏 SQLITE_MAX_LENGTH 定义。该宏的默认值为 10 亿(1 亿或 1,000,000,000)。
这大致相当于 1 Gb。
于 2012-07-31T10:26:20.363 回答
1
存储在 BLOB 中的最大数据大小在 sqlite 数据库中可以达到 2.1 Gb。
于 2017-03-17T10:18:29.083 回答
0
截至 2020 年 9 月:2.15GB
https://www.sqlite.org/limits.html
当前实现仅支持长度为 231-1 或 2147483647 的字符串或 BLOB
解决方法:
- 压缩你的文件。
- 按列拆分文件。
- 按行拆分文件。
- 使用多个 blob 字段。
于 2020-09-24T18:57:01.287 回答