SQLite 3.36 发布

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

主要变化:

  • EXPLAIN QUERY PLAN 命令的输出变得更容易理解。
  • 确保在尝试访问 VIEW 或子查询中的 rowid 时生成错误。 为了返回访问视图 rowid 的能力,提供了汇编选项“-DSQLITE_ALLOW_ROWID_IN_VIEW”
  • sqlite3_deserialize() 和 sqlite3_serialize() 接口默认启用。 要禁用,提供了汇编选项“-DSQLITE_OMIT_DESERIALIZE”
  • VFS“memdb”允许在同一进程的不同连接之间共享内存数据库,只要数据库名称以“/”开头。
  • 上一版本中引入的“EXISTS-to-IN”优化会降低某些查询的速度,现已被删除。
  • 组合常量检查的优化已适应于无需合并(连接)的查询。
  • REGEXP 扩展包含在 CLI 中。

来源: opennet.ru

添加评论