SQLite 3.53.0 发布,更新亮点多
世界上使用最多的数据库引擎 SQLite 发布了 3.53.0 版本。此次更新涵盖修复漏洞、新增功能与接口、改进查询规划等多方面为开发者带来诸多便利。SQLite 简介SQLite 是一个用 C 语言编写的小型、快速且独立的 SQL 数据库引擎其源代码属公共领域可免费用于任何目的。它在全球范围内被广泛使用是数据库领域的明星产品。核心更新内容本次更新修复了 WAL 重置数据库损坏漏洞增强了数据库的稳定性。新增 Query Result Formatter (QRF) 库让 SQL 查询结果在等距字体屏幕上更易读还在 TCL 接口和 CLI 中发挥了作用。SQL 语言与函数新增SQL 语言方面ALTER TABLE 语句得到增强可添加和删除 NOT NULL 和 CHECK 约束REINDEX EXPRESSIONS 语句用于重建表达式索引。新增 json_array_insert() 和 jsonb_array_insert() 两个 SQL 函数。CLI 与 C 语言接口改进CLI 有重大改进如 .mode 命令优化、结果格式提升、交互式会话默认输出模式改进等。C 语言接口新增了 sqlite3_str_truncate() 等多个接口还添加了一些新选项。查询规划与其他改进查询规划上采用排序合并算法、改进连接顺序选择等。还添加了自修复功能解决过期表达式索引问题。此外停止对 Windows RT 的支持新增 JavaScript/WASM 的 opfs - wl VFS。编辑观点SQLite 3.53.0 版本更新丰富提升了性能、稳定性与功能。它将继续在数据库领域保持领先为开发者提供更强大的工具推动相关应用的发展。