小。速度很快。可靠。
选择任意三个选项。
SQLite发布3.39.4于2022-09-29
版本3.39.0(2022-06-25)之前的更改:
- 为添加(逾期很久)支持右侧和外侧连接.
- 添加新的二进制比较运算符与和区别于分别等同于IS和IS NOT,以便与兼容PostgreSQL和SQL标准。
- 从sqlite3_vtab_distinact()接口,该接口指示同时具有DISTINCT和ORDER BY的查询条款。
- 添加了sqlite3_db_name()接口。
- unix os接口解析数据库中的所有符号链接文件名以在文件已打开。如果SQLITE_OPEN_NOFOLLOW(SQLITE_打开_关闭)标志与一起使用sqlite3_open_v2()或者类似,如果路径的任何元素是符号链接。
- 将物化视图推迟到物化是实际需要的,因此如果物质化转向,就避免了不必要的工作永远不会被使用。
- 这个HAVING条款的SELECT语句现在允许对任何聚合查询使用,即使查询没有GROUP BY子句.
- 许多微观优化CPU周期总共减少约2.3%。
版本3.39.1(2022-07-13)之前的更改:
- 修复使用包含复合的视图的查询的错误结果SELECT,其中只有一个臂包含RIGHT JOIN,而视图没有包含视图的查询的第一个FROM子句项。论坛帖子174afeae5734d42d.
- 修复一些无害的编译器警告。
- 修复长期存在的问题ALTER表重命名只会出现如果sqlite3_限制(SQLITE_LIMIT_SQL_LENGTH公司)设置为非常小的值。
- 修复中长期存在的问题飞行时间3只有使用编译时才会出现这个SQLITE_ENABLE_FTS3_PARENTHESIS公司compile-time选项。
- 修复构建,以便在SQLITE_DEBUG数据库和SQLITE_OMIT_WINDOWFUNC公司编译时选项都在同时。
- 修复的初始前缀优化REGEXP公司扩展以使其工作正确,即使前缀包含需要3字节UTF8的字符编码。
- 增强平方米虚拟表,以便缓冲其所有输出。
版本3.39.2(2022-07-21)之前的更改:
- 修复与重排关联的查询规划器中的性能回归出现LEFT JOIN时FROM子句项的顺序。
- 为CVE-222-35737、Chromium bug 1343348和1345947应用修复程序,论坛帖子3607259d3c、和内部测试发现的其他小问题。
版本3.39.3(2022-09-05)之前的更改:
- 对影响两个或多个数据库的DML语句使用语句日志如果语句使用了可能会中止的SQL函数,则返回行。请参见论坛帖子9b9e4716c0d7bbd1.
- 使用互斥锁保护PRAGMA temp_store_directory(PRAGMA临时存储目录)和PRAGMA数据存储目录语句,即使它们已弃用并且记录为不安全线程。请参见论坛帖子719a11e1314d1c70.
- 其他错误和警告修复。请参阅时间表了解详细信息。
此特定修补程序版本3.39.4(2022-09-29)中的更改:
- 在Windows上修复构建,使其与-DSQLITE_OMIT_AUTOINIT一起工作
- 修复btree平衡器中长期存在的问题,在极少数情况下,如果应用程序使用应用程序定义的页面缓存.
- 增强SQLITE_DBCONFIG_DEFENSIVE数据库所以它不允许创建触发器语句,如果触发器正文中的一个或多个语句写入进入之内影子表格.
- 修复内存分配的大小计算中可能出现的整数溢出在FTS3中。
- 修复滥用sqlite3_set_auxdata()中的接口ICU扩展.
哈希:
- SQLITE_SOURCE_ID:2022-09-29 15:55:41 a29f9949895322123f7c38fbe94c649a9d6e6c9cd0c3b41c96d694552f26b309
- 用于sqlite3.c:f65082298127e2ddae6539beb94f5204b591df64ba2c7da83c7d0faffd6959d8的SHA3-256
一SQLite版本的完整列表在单个页面和年表两者都可用。每个人的详细历史可在以下地点办理登机手续SQLite版本控制站点.