SQLite 3.42.0 发布
SQLite 是一个 C 语言库,实现了一个小型、快速、独立、高可靠性、全功能的 SQL 数据库引擎。SQLite 是世界上使用最多的数据库引擎。SQLite 的源代码属于公共领域,每个人都可以免费使用,用于任何目的。
SQLite 3.42.0 正式发布,更新内容如下:
- 增加 FTS5 secure-delete 命令。当内容被删除时,这个选项会使所有取证分析从 FTS5 的倒置索引中被删除。
- 增强 JSON SQL 函数以支持 JSON5 扩展
- 现在允许对 sqlite3_config() 的
SQLITE_CONFIG_LOG
和SQLITE_CONFIG_PCACHE_HDRSZ
调用发生在 sqlite3_initialize() 之后。 - 新增了 sqlite3_db_config() 选项:
SQLITE_DBCONFIG_STMT_SCANSTATUS
和SQLITE_DBCONFIG_REVERSE_SCANORDER
。 - 查询计划器的改进:
- 默认启用 "count-of-view" 优化。
- 避免在子查询中计算未使用的列。
- 对下推优化的改进
- 对 CLI 的改进:
- 增加 --unsafe-testing 命令行选项。如果没有这个选项,一些点状命令(例如:".testctrl")现在被禁用,因为这些命令只用于测试,可能会导致故障误用。
- 允许命令
.log on
和.log off
,即使在 --safe 模式下。 --
作为一个命令行参数意味着所有以-
开头的后续参数都被解释为普通的非选项参数。- Magic 参数
:inf
和:nan
分别与浮点字元 Infinity 和 NaN 绑定。 - --utf8 命令行选项在交互式会话中省略了所有与 Windows 控制台的 MBCS 的转换,并在这种会话中为 UTF-8 I/O 设置控制台代码页。--utf8 选项在所有其他平台上都是无用的。
- 增加应用程序定义的 SQL 函数与连接关键字同名的能力: CROSS, FULL, INNER, LEFT, NATURAL, OUTER, 或 RIGHT。
- 增强 PRAGMA integrity_check 的功能:
- 当 NaN 值被存储在 NOT NULL 列中时,检测并引发一个错误。
- 改进了错误信息输出,当在 b-tree 中发现错误时,可以识别 b-tree 的根页面。
- 允许对会话扩展进行配置,以捕获缺乏明确 ROWID 的表的变化。
- 为日期和时间函数添加了 subsecond 修改器。
- 传入 sqlite3_sleep() 的负值从此被解释为 0。
- JSON 数组和对象的最大递归深度从 2000 降低到 1000。
- 扩展了内置的 printf() 函数,因此除了整数转换外,逗号选项现在也可以用于浮点转换。
- 错误修复和性能优化

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Nuxt 3.5 发布,基于 Vue 3 的 Web 框架
Nuxt 是使用简便的 Web 框架,用于构建现代和高性能的 Web 应用,可以部署在任何运行 JavaScript 的平台上。去年发布的Nuxt3基于 Vue 3 构建,为 TypeScript 提供了 “一等公民” 支持,并进行了一次彻底的重构,对内核进行了精简,速度更快,体验更好。 近日发布的 Nuxt 3.5 是 Nuxt 3 的最新版本,带来了令人兴奋的新功能,包括将底层 Vue 的版本升级到 3.3,引入新的默认设置、交互式服务器组件、类型路由、环境配置等等。 主要变化: 丰富的 JSON payloads 默认启用丰富的 JSON payload 序列化 (#19205、#20770)。这意味着开箱即用地支持各种丰富的 JS 类型:正则表达式、日期、Map 和 Set、BigInt 和 NuxtError,以及 Vue 特定的对象,如ref、reactive、shallowRef和shallowReactive。 点此查看具体运行原理。 环境配置 (Environment config) 现在支持在nuxt.config中配置完全类型化的、按环境的覆盖: export...
- 下一篇
Bun v0.6.0 发布,Zig 编写的 JavaScript 运行时
根据官方说法,Bun 0.6.0 版本是迄今为止 Bun 最大的一个更新版本。 最新版本的 Bun 现在有一个内置的 JavaScript 和 TypeScript 捆绑器和简化器,可以用它来捆绑前端应用程序或将你的代码捆绑成一个独立的可执行文件。 Bun 0.6.0 也一直在忙着提高性能和修复 bug:writeFile()在 Linux 上的速度提高了 20%、对Node.js 兼容性和 Web API 兼容性进行了大量的 bug 修复、支持 TypeScript 5.0 语法,并对bun install进行了各种修复。 新的 JavaScript bundler & minifier 这个版本的重点是 Bun 的新 JavaScript Bundler(捆绑器),但捆绑器只是一个更大项目的开始。在接下来的几个月里,Bun 将发布Bun.App—— 一个 "超级 API",将 Bun 的 native-speed 捆绑器、HTTP 服务器和文件系统路由缝合成一个整体。 可以使用bun build CLI 命令或新的Bun.build() JavaScript API 来使用...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Red5直播服务器,属于Java语言的直播服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7