mysql - 是否有像 mySQL 这样的 SQLite 行大小限制

标签 mysql sqlite

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

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

最佳答案

您链接到的限制页面是这样说的:

During part of SQLite's INSERT and SELECT processing, the complete content of each row in the database is encoded as a single BLOB. So the SQLITE_MAX_LENGTH parameter also determines the maximum number of bytes in a row.

(强调我的)

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

默认为 1000000000 字节。


就其值(value)而言,MySQL 中 65535 字节的行长度限制适用于 BLOB/TEXT 列。而且它与页面大小无关。

关于mysql - 是否有像 mySQL 这样的 SQLite 行大小限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27001904/

相关文章:

php - MySQL 查询未在 phalcon 中执行

MySQL xpath 连接运算符,如何添加空格?

mysql - 如何正确声明变量 phpmyadmin mysql 触发器?

mysql - Catalog_eav_attribute 中没有与我的 'created_at' 属性 ID 相关的行

sqlite - 如何使用 ClickOnce 发布带有 SQLite 的 Winforms 应用程序

android - 新应用程序版本的 Assets 文件夹中的只读 SQLite 数据库更新

php - Laravel 4 - 获取 N :N Relation exists 中条目的记录

python - 使用 SQLite 进行复杂的 SQL 查询

python - sqlite3.connect() 在 python 3.3 中不起作用

angular - 这意味着位置:“默认” SQLite和Ionic预填充数据库