SQLite 是一个 C 语言库,实现了一个小型、快速、独立、高可靠性、全功能的 SQL 数据库引擎。SQLite 是世界上使用最多的数据库引擎。SQLite 的源代码属于公共领域,每个人都可以免费使用,用于任何目的。
SQLite 3.39.3 已正式发布,更新内容如下:
- 支持 RIGHT and FULL OUTER JOIN
- 添加新的二进制比较运算符 IS NOT DISTINCT FROM 和 IS DISTINCT FROM,两者分别等同于 IS 和 IS NOT, 兼容 PostgreSQL 和 SQL 标准
- 从 sqlite3_vtab_distinct() 接口添加了新的返回代码 (value "3"),表示一个同时包含 DISTINCT 和 ORDER BY 子句的查询
- 新增 sqlite3_db_name() 接口
- unix os 接口解析了数据库文件名中的所有符号链接,以便在文件打开之前为数据库创建一个规范的名称。如果 SQLITE_OPEN_NOFOLLOW flag 与 sqlite3_open_v2() 或类似的接口一起使用,如果路径中的任何元素是一个符号链接,打开将失败。
- 任何聚合查询都允许使用 SELECT 语句的 HAVING 子句,即使是没有 GROUP BY 子句的查询
- 许多细小优化共同将 CPU 周期减少了约 2.3%
详情点此查看。