SQLite 是一个 C 语言库,实现了一个小型、快速、独立、高可靠性、全功能的 SQL 数据库引擎。SQLite 是世界上使用最多的数据库引擎。SQLite 的源代码属于公共领域,每个人都可以免费使用,用于任何目的。
SQLite 3.39.0 正式发布,更新内容如下:
- 添加了对 RIGHT 和 FULL OUTER JOIN 的支持。
- 添加新的二进制比较运算符 IS NOT DISTINCT FROM 和 IS DISTINCT FROM ,它们分别等效于 IS 和 IS NOT,以与 PostgreSQL 和 SQL 标准兼容。
- 从 sqlite3_vtab_distinct() 接口添加一个新的 return code(值为“3”),表示一个查询同时具有 DISTINCT 和 ORDER BY 子句。
- 添加了 sqlite3_db_name() 接口。
- unix os 接口解析数据库文件名中的所有符号链接,以便在打开文件之前为数据库创建一个规范名称。
- 推迟 materializing views,直到实际需要 materialization,从而避免在 materialization 从未被使用时进行不必要的工作。
- 现在,任何聚合查询都允许使用 SELECT 语句的 HAVING 子句,即使是没有 GROUP BY 子句的查询。
- 一些微小的优化共同将 CPU 周期减少了约 2.3%。
Hashes
- SQLITE_SOURCE_ID: 2022-06-25 14:57:57 14e166f40dbfa6e055543f8301525f2ca2e96a02a57269818b9e69e162e98918
- SHA3-256 for sqlite3.c: d9c439cacad5e4992d0d25989cfd27a4c4f59a3183c97873bc03f0ad1aa78b7a
详情可查看:https://sqlite.org/changes.html