SQLite 3.46.1 发布
08-14 13:05 来源:oschina 阅读(231)

SQLite 是一个 C 语言库,实现了一个小型、快速、独立、高可靠性、全功能的 SQL 数据库引擎。SQLite 是世界上使用最多的数据库引擎。SQLite 的源代码属于公共领域,每个人都可以免费使用,用于任何目的。


SQLite 3.46.1 现已发布,更新内容如下:


在解析 FTS5 中的 tokenize= 参数时提高了稳健性。171bcc2bcd

增强了查询规划器中的覆盖索引预测。添加对覆盖索引过度预测的早期检测,以便 sqlite3_prepare() 返回错误,而不仅仅是生成错误的字节码。e60e4c295d22f8ce

即使 VALUES clause 因包含 double-quoted string literals 而看似变量的元素,也不要让 VALUES clause 的项数受到 SQLITE_LIMIT_COMPOUND_SELECT 的限制。

修复 group_concat() 的 window function 版本,使其在有一个或多个空字符串输入时返回空字符串。

在 FTS5 secure-delete 模式下,修复有关损坏索引的误报完整性检查报告。

ALTER TABLE 中的语法错误应始终返回 SQLITE_ERROR。在某些情况下,它们以前返回 SQLITE_INTERNAL。

JavaScript/WASM:

修复 JavaScript “opfs” VFS 中导致损坏的错误。

解决几个特定于浏览器的 OPFS quirks。

其他小修复。

更多详情可查看:https://sqlite.org/changes.html