【发布时间】:2020-09-25 03:10:30
【问题描述】:
我将图像作为 BLOB 存储在 sqlite 数据库中。谁能告诉我在 sqlite 数据库中存储为 BLOB 的图像的最大大小。
【问题讨论】:
标签: sqlite
我将图像作为 BLOB 存储在 sqlite 数据库中。谁能告诉我在 sqlite 数据库中存储为 BLOB 的图像的最大大小。
【问题讨论】:
标签: sqlite
SQLite 中字符串或 BLOB 中的最大字节数由预处理器宏 SQLITE_MAX_LENGTH 定义。此宏的默认值为 10 亿(1 亿或 1,000,000,000)。
这大致相当于 1 Gb。
【讨论】:
在 sqlite 数据库中存储在 BLOB 中的最大数据大小可以达到 2.1 Gb。
【讨论】:
截至 2020 年 9 月:2.15GB
https://www.sqlite.org/limits.html
当前实现仅支持长度不超过 231-1 或 2147483647 的字符串或 BLOB
解决方法: