SQLite 3.41 发布

SQLite 3.41 版本已经发布,这是一个设计为插件库的轻量级 DBMS。 SQLite 代码分布在公共领域,即可以不受限制地免费用于任何目的。 SQLite 开发人员的财务支持由专门创建的联盟提供,该联盟包括 Adob​​e、Oracle、Mozilla、Bentley 和 Bloomberg 等公司。

主要变化:

  • 对查询规划器进行了优化,影响了使用 GROUP BY 子句的聚合查询、索引的使用、使用协程而不是具体化子查询和视图、json_tree() 和 json_each() 函数。
  • 添加了包含 base64 和 base85 函数的扩展,这些函数现在也可在命令行界面 (CLI) 中使用。
  • 在 CLI 中添加了“.scanstats est”命令来评估查询规划器的性能。
  • CLI 提供对输入提示的修改,以指示输入位置位于字符串文字、注释、标识符或触发器定义内。
  • 当指定“—safe”命令行选项时,可以禁用的危险 SQL 函数的列表会扩展。
  • 默认情况下,允许字符串文字用双引号引起来的模式被禁用。
  • PRAGMAintegrity_check命令确保在索引中使用不同字节顺序时表中的文本字符串匹配。
  • 解析器现在会忽略 IN 运算符右侧指定的子查询周围的额外括号,这与 PostgreSQL 行为一致(以前,SQLite 将此类子查询视为受“LIMIT 1”约束的表达式)。

来源: opennet.ru

添加评论