DBMS SQLite 3.33 发布

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

变化:

  • 实现的表达式 更新自 根据另一个表中的选择来更新表的内容。 该表达式使用与 PostgreSQL 一致的语法。
  • 最大数据库大小已增加至 281 TB。
  • В PRAGMA 完整性检查 提供了选择性地仅检查特定表和关联索引的能力(以前总是检查整个数据库)。
  • 添加了扩展 十进制 具有任意精度的十进制算术函数。
  • 扩张中 IEEE754 已进行改进以支持二进制 64 数字。
  • 至命令行界面 (CLI) 添加 新的输出格式模式“box”、“json”、“markdown”和“table”。 在“列”输出模式下,列会根据最长行的内容自动扩展。 在“quote”输出模式下,将考虑“.separator”命令设置的分隔符的值。
  • CLI 中内置了十进制和 ieee754 扩展。
  • 对查询规划器进行了改进。 当索引 t(x,y) 存在时,改进了“SELECT min(x) FROM t WHERE y IN (?,?,?)”查询的性能。 实现了对使用“INDEXED BY”表达式的查询使用全索引扫描查询计划的可能性的检测。
  • 模式 WAL (预写日志记录)如果写入操作失败,导致 shm 文件中的数据违规,并且存在活动的读取事务,则后续事务现在可以恢复 shm 文件的完整性,而不是抛出 SQLITE_PROTOCOL 错误。

来源: opennet.ru

添加评论