SQLite 3.41.0 发布
SQLite 是一个 C 语言库,实现了一个小型、快速、独立、高可靠性、全功能的 SQL 数据库引擎。SQLite 是世界上使用最多的数据库引擎。SQLite 的源代码属于公共领域,每个人都可以免费使用,用于任何目的。
SQLite 3.41.0 现已正式发布,更新内容如下:
- Query planner改进:
- 在包含 GROUP BY 子句的聚合查询中使用索引表达式。
- Query planner 提高了对索引何时是覆盖索引的认识,并相应地调整了预测的运行时间。
- Query planner 更积极地使用 co-routines 而不是具体化子查询和视图。
- 针对内置表值函数 json_tree() 和 json_each() 的查询现在通常会将“ORDER BY rowid”视为 no-op。
- 增强 Query planner 使用索引表达式的能力, 即使表达式已被常量传播优化修改。(参见 0a539c7。)
- 添加内置的unhex() SQL 函数。
- 添加 base64 和 base85 应用程序定义的函数作为扩展,并将该扩展包含在 CLI 中。
- 添加 sqlite3_stmt_scanstatus_v2() 接口。(此接口仅在使用 SQLITE_ENABLE_STMT_SCANSTATUS 编译 SQLite 时可用。)
- 使用 sqlite3_deserialize() 创建的内存数据库现在将其文件名报告为空字符串,而不是“x”。
- 对 CLI 的更改:
- 添加新的 base64() 和 base85() SQL 函数
- 使用 SQLITE_ENABLE_STMT_SCANSTATUS 编译时,使用新的 sqlite3_stmt_scanstatus_v2() 接口增强 EXPLAIN QUERY PLAN 输出。
- “.scanstats est”命令在配置文件中提供 query planner 估计。
- 继续提示指示输入当前是否在字符串文字、标识符文字、注释、触发器定义等内部。
- 增强 --safe 命令行选项以禁止危险的 SQL 函数。
- 对于 CLI 构建,现在默认禁用双引号字符串错误功能。遗留用例可以在运行时使用“ dbconfig dqs_dml on ”和“ .dbconfig dqs_ddl on”命令重新启用错误功能。
- 增强 PRAGMA integrity_check 命令,以便它检测表中的文本字符串何时与索引中的相同字符串等效但不逐字节相同。
- 增强 carray 表值函数,使其能够绑定 BLOB 对象数组。
- 添加了 sqlite3_is_interrupted() 接口。
- 对 sqlite3_prepare() 和类似函数的长时间调用现在会调用进度处理程序回调,并对 sqlite3_interrupt() 做出反应。
- sqlite3_vtab_in_first() 和 sqlite3_vtab_in_next() 函数得到增强,以便它们可靠地检测是否在未使用 sqlite3_vtab_in() 为多值 IN 处理选择的参数上调用它们。在这种情况下,它们返回 SQLITE_ERROR 而不是 SQLITE_MISUSE。
- 解析器现在会忽略 IN 运算符右侧子查询周围的多余括号,因此 SQLite 现在在这方面与 PostgreSQL 的工作方式相同。以前,SQLite 将子查询视为带有隐含“LIMIT 1”的表达式。
- 向 sqlite3_file_control() API添加了 SQLITE_FCNTL_RESET_CACHE 选项。
- Makefile 改进:
- 其他性能增强。
更多详情可查看:https://www.sqlite.org/releaselog/3_41_0.html

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
TrueNAS SCALE 22.12.1 发布,基于 Debian 的 NAS 系统
TrueNAS SCALE 是基于 Debian 的网络附加存储(NAS)解决方案,它基于 TrueNAS CORE 构建,并添加了 Linux 容器、VM (KVM) 和横向扩展 ZFS 存储功能。 TrueNAS CORE 之前叫做 FreeNAS,是一份开源的网络附加存储(NAS)操作系统,支持文件存储、块存储、对象存储。 TrueNAS CORE 基于 FreeBSD,是 TrueNAS 项目的社区支持分支,受 iXsystems 赞助。它还有一份叫做T rueNAS Enterprise 的商业分支,以及一份叫做 TrueNAS SCALE 的融合存储解决方案,这个分支基于 Debian Linux 发行。 TrueNAS SCALE 22.12.1 发布了,此 Bluefin 22.12.1 版本支持文件、数据块、对象和应用程序,在12月份测试部署良好,现已推出。 此版本主要集中在高可用性(HA)特性的支持和改进,以及 SCALE 应用程序、服务、ACL 和共享中的新特性或改进。 提高稳定性和可靠性 性能改进 进一步优化各种存储协议工作负载 SMB 共享代理 提供了一种重定...
- 下一篇
Angular v15.2.0 现已发布
Angular 是一个基于 TypeScript 的开源前端框架,由 Google 的 Angular 团队以及社区共同领导,从 AngularJS 完全重写而成。 目前 Angular v15.2.0 已发布,带来如下变更: 弃用类、InjectionToken 和冲突解决程序( #47924 ) 将加载程序参数属性添加到 NgOptimizedImage( #48907 ) 修复:当符号已存在于文件中时,错误地检测正向引用 ( #48988 ) 新增 ng 生成原理图,以将声明转换为独立引导API( #48790 / #48848 ) 添加 ng 生成原理图,以删除不必要的模块( #48832 ) 使用管道选择器时,允许通过快速修复自动导入管道,包括直接导入和重新导出( #48354 ) 引入一个新的 NgModuleIndex,使用它来建议复出口(re-exports)( #48354 ) 为相同文件导入生成forwardRef( #48898 ) 从已销毁组件的DOM中删除样式( #48298 ) 更多内容可参考更新公告:https://github.com/angular/a...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题