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

2023-05-16年SQLite版本3.42.0

  1. 添加FTS5 secure-delete命令。此选项会导致所有法医痕迹删除内容时,从FTS5反向索引中删除。
  2. 增强JSON SQL函数以支持JSON5扩展.
  3. 这个SQLITE_CONFIG_LOG数据库SQLITE_CONFIG_PCACHE_HDRSZ公司呼叫sqlite3_config()现在允许发生之后 sqlite3_初始化().
  4. 新建sqlite3_db_config()选项:SQLITE_DBCONFIG_STMT_SCANSTATUS数据库SQLITE_DBCONFIG_REVERSE_SCANORDER数据库.
  5. 查询规划器改进:
    1. 默认情况下启用“count-of-view”优化。
    2. 避免计算子查询中未使用的列。
    3. 鉴于-条款下推优化.
  6. 的增强功能CLI(命令行界面):
    1. 添加--unsafe-testing命令行选项。如果没有此选项,一些现在禁用了点命令(例如:“.testctrl”),因为这些命令仅用于测试,如果误用可能会导致故障。
    2. 即使在--safe模式下,也允许命令“.log-on”和“.log-off”。
    3. “--”作为命令行参数意味着所有后续参数以“-”开头被解释为正常的非选项参数。
    4. 魔法参数“:inf”和“:nan”绑定到浮点文本无限和NaN。
    5. --utf8命令行选项省略所有与用于交互式会话的Windows控制台上的MBCS,并设置此类会话期间UTF-8 I/O的控制台代码页。--utf8选项在所有其他平台上都是非操作选项。
  7. 添加以下功能应用程序定义的SQL函数有相同的名字作为连接关键字:CROSS、FULL、INNER、LEFT、NATURAL、OUTER或RIGHT。
  8. 的增强功能PRAGMA完整性检查:
    1. 当NaN值存储在NOT NULL列中时,检测并引发错误。
    2. 改进的错误消息输出在以下情况下标识b-tree的根页在b-tree中发现错误。
  9. 允许会话扩展配置为从中捕获更改缺少显式ROWID的表。
  10. 添加了亚秒修改器日期和时间函数.
  11. 传入的负值sqlite3_sleep()从此解释为0。
  12. JSON数组和对象的最大递归深度从2000降低至1000。
  13. 扩展了内置printf()函数,因此逗号选项现在与一起工作除了整数转换之外,还有浮点转换。
  14. 其他错误修复和性能优化

    哈希:

  15. SQLITE_SOURCE_ID:2023-05-16 12:36:15 831d0fb2836b71c9bc51067c49费用4b8f18047814f2ff22d817d25195cf350b0
  16. 用于sqlite3.c:6aa3fadf000000625353bbaa1e83af114c40c240a0aa5a2c1c2abcfc28d4f92的SHA3-256

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