9

我将图像作为 BLOB 存储在 sqlite 数据库中。谁能告诉我要在 sqlite 数据库中存储为 BLOB 的图像的最大大小。

4

3 回答 3

11

查看SQLite 的限制

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 回答