小。速度很快。可靠。
选择任意三个选项。

SQLite发布3.39.4于2022-09-29

版本3.39.0(2022-06-25)之前的更改:

  1. 为添加(逾期很久)支持右侧和外侧连接.
  2. 添加新的二进制比较运算符区别于分别等同于IS和IS NOT,以便与兼容PostgreSQL和SQL标准。
  3. sqlite3_vtab_distinact()接口,该接口指示同时具有DISTINCT和ORDER BY的查询条款。
  4. 添加了sqlite3_db_name()接口。
  5. unix os接口解析数据库中的所有符号链接文件名以在文件已打开。如果SQLITE_OPEN_NOFOLLOW(SQLITE_打开_关闭)标志与一起使用sqlite3_open_v2()或者类似,如果路径的任何元素是符号链接。
  6. 将物化视图推迟到物化是实际需要的,因此如果物质化转向,就避免了不必要的工作永远不会被使用。
  7. 这个HAVING条款SELECT语句现在允许对任何聚合查询使用,即使查询没有GROUP BY子句.
  8. 许多微观优化CPU周期总共减少约2.3%。

版本3.39.1(2022-07-13)之前的更改:

  1. 修复使用包含复合的视图的查询的错误结果SELECT,其中只有一个臂包含RIGHT JOIN,而视图没有包含视图的查询的第一个FROM子句项。论坛帖子174afeae5734d42d.
  2. 修复一些无害的编译器警告。
  3. 修复长期存在的问题ALTER表重命名只会出现如果sqlite3_限制(SQLITE_LIMIT_SQL_LENGTH公司)设置为非常小的值。
  4. 修复中长期存在的问题飞行时间3只有使用编译时才会出现这个SQLITE_ENABLE_FTS3_PARENTHESIS公司compile-time选项。
  5. 修复构建,以便在SQLITE_DEBUG数据库SQLITE_OMIT_WINDOWFUNC公司编译时选项都在同时。
  6. 修复的初始前缀优化REGEXP公司扩展以使其工作正确,即使前缀包含需要3字节UTF8的字符编码。
  7. 增强平方米虚拟表,以便缓冲其所有输出。

版本3.39.2(2022-07-21)之前的更改:

  1. 修复与重排关联的查询规划器中的性能回归出现LEFT JOIN时FROM子句项的顺序。
  2. 为CVE-222-35737、Chromium bug 1343348和1345947应用修复程序,论坛帖子3607259d3c、和内部测试发现的其他小问题。

版本3.39.3(2022-09-05)之前的更改:

  1. 对影响两个或多个数据库的DML语句使用语句日志如果语句使用了可能会中止的SQL函数,则返回行。请参见论坛帖子9b9e4716c0d7bbd1.
  2. 使用互斥锁保护PRAGMA temp_store_directory(PRAGMA临时存储目录)PRAGMA数据存储目录语句,即使它们已弃用并且记录为不安全线程。请参见论坛帖子719a11e1314d1c70.
  3. 其他错误和警告修复。请参阅时间表了解详细信息。

此特定修补程序版本3.39.4(2022-09-29)中的更改:

  1. 在Windows上修复构建,使其与-DSQLITE_OMIT_AUTOINIT一起工作
  2. 修复btree平衡器中长期存在的问题,在极少数情况下,如果应用程序使用应用程序定义的页面缓存.
  3. 增强SQLITE_DBCONFIG_DEFENSIVE数据库所以它不允许创建触发器语句,如果触发器正文中的一个或多个语句写入进入之内影子表格.
  4. 修复内存分配的大小计算中可能出现的整数溢出在FTS3中。
  5. 修复滥用sqlite3_set_auxdata()中的接口ICU扩展.

    哈希:

  6. SQLITE_SOURCE_ID:2022-09-29 15:55:41 a29f9949895322123f7c38fbe94c649a9d6e6c9cd0c3b41c96d694552f26b309
  7. 用于sqlite3.c:f65082298127e2ddae6539beb94f5204b591df64ba2c7da83c7d0faffd6959d8的SHA3-256

SQLite版本的完整列表在单个页面和年表两者都可用。每个人的详细历史可在以下地点办理登机手续SQLite版本控制站点.