SQLite 3.38.0 现已正式发布

简介: SQLite 3.38.0 现已正式发布

本月 22 日,SQLite 3.38.0正式发布。

SQLite 是一个小型、快速、自包含、高可靠性、全功能的嵌入式 SQL 数据库引擎,是世界上使用量最大的数据库引擎。

主要更新内容

  • 添加了->和->\> 运算符以便于处理 JSON。新的运算符与 MySQL 和 PostgreSQL 兼容。
  • JSON 函数现在是内置的。不再需要使用-DSQLITE\_ENABLE\_JSON1编译时选项来启用 JSON 支持。默认情况下启用 JSON。使用新的-DSQLITE\_OMIT\_JSON编译时选项禁用 JSON接口。
  • 日期和时间功能的增强:
  • 添加了unixepoch() 函数。
  • 添加了auto 修饰符和julianday 修饰符。
  • 将printf() SQL 函数重命名为format()以获得更好的兼容性。保留原始printf() 名称作为别名以实现向后兼容性。
  • 添加了sqlite3\_error\_offset() 接口,该接口有时可以帮助将 SQL error 本地化为输入 SQL 文本中的特定字符,以便应用程序可以提供更好的错误消息。
  • 增强了virtual tables的接口如下:
  • 添加了sqlite3\_vtab\_distinct() 接口。
  • 添加了sqlite3\_vtab\_rhs_value() 接口。
  • 添加了新的 operator 类型SQLITE\_INDEX\_CONSTRAINT_LIMIT和SQLITE\_INDEX\_CONSTRAINT_OFFSET。
  • 添加了sqlite3\_vtab\_in()接口(及相关接口)以使虚拟表能够一次处理所有 IN operator 约束,而不是单独处理 IN operator 右侧的每个值。
  • CLI 增强功能:
  • Columnar output modes得到增强,可以正确处理嵌入在文本中的制表符和换行符。
  • 向Columnar output modes添加了“--wrap N”、“--wordwrap on”和“--quote”等选项。
  • 添加了.mode qbox别名。
  • .import 命令自动消除列名的歧义。
  • 使用新的sqlite3\_error\_offset()接口提供更好的错误消息。
  • Query planner 增强功能:
  • 使用 Bloom filter 来加速大型分析查询。
  • 使用 balanced merge tree 来评估具有 ORDER BY 子句的 UNION 或 UNION ALL 复合 SELECT 语句。
  • 改变了ALTER TABLE语句,当PRAGMA writable_schema=ON时,静默忽略sqlite_schema table中没有解析的条目。

sqlite

相关文章
全民k歌 and B站 爬取
全民k歌 and B站 爬取
427 0
|
5月前
|
人工智能 数据可视化 数据挖掘
2025 年企业 BI 系统搭建指南,适合大型企业的BI产品推荐
2025年,企业数字化转型迈向深水区,数据驱动决策成核心竞争力。本文聚焦瓴羊Quick BI、微软Power BI、Tableau、思迈特Smartbi、永洪Yonghong五大主流BI工具,从背景、功能到案例全面解析,助力企业高效选型与落地应用。
|
SQL NoSQL 前端开发
MySQL 连接数过多的处理方法合集 - Too many connections - 卡拉云
碰到`Can not connect to MySQL server. Too many connections”-mysql`错误着实令人抓狂。这基本等于失去了对 MySQL 的控制权。本教程将详细讲解多种处理此错误的方法。 sudo mysql -uroot -p ERROR 1040 (00000): Too many connections
25788 1
|
存储 弹性计算 运维
从文件中删除重复的行
【4月更文挑战第29天】
194 1
|
存储 JavaScript 前端开发
WEB三大主流框架之Vue.js
WEB三大主流框架之Vue.js
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的宠物美容机构CRM系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的宠物美容机构CRM系统附带文章和源代码部署视频讲解等
198 0
|
机器学习/深度学习 人工智能 并行计算
人工智能平台PAI问题之延迟更新如何解决
人工智能平台PAI是指阿里云提供的机器学习平台服务,支持建模、训练和部署机器学习模型;本合集将介绍机器学习PAI的功能和操作流程,以及在使用过程中遇到的问题和解决方案。
321 0
|
XML Java 数据库
Flowable:关于流程部署、启动、处理、完成各模块的浅析(图解)(一)
Flowable:关于流程部署、启动、处理、完成各模块的浅析(图解)
1229 0
解决在idea中构建项目时,出现的java:错误:不支持发行版本 5
解决在idea中构建项目时,出现的java:错误:不支持发行版本 5
885 0

热门文章

最新文章