是否存在像mySQL一样的SQLite行大小限制

时间:2014-11-18 19:00:19

标签: mysql sqlite

在mysql中,行大小的硬限制为65,535字节,我认为这是基于页面大小。 Sqlite3有类似的限制吗?

我尝试在Sqlite网站上阅读https://www.sqlite.org/limits.html,但没有找到具体的指示。但后来我不是数据库专家所以也许我错过了一些东西。

1 个答案:

答案 0 :(得分:2)

您链接的限制页面说明了这一点:

  

在SQLite的INSERT和SELECT处理过程中,数据库中每行的完整内容被编码为单个BLOB。因此,SQLITE_MAX_LENGTH参数还确定一行中的最大字节数。

(强调我的)

所以SQLITE_MAX_LENGTH是行的最大长度,包括任何BLOB值。

默认值为1000000000字节。


对于它的价值,MySQL中的行长度限制为65535字节适用于BLOB / TEXT列。它与页面大小无关。