SQLite 3.38作为这个流行的嵌入式SQL数据库库在2022年的第一次重大更新被发布。
早在2015年的SQLite 3.9中,它就增加了JSON1模块,开始建立对SQLite数据库内存储JSON数据的支持。在SQLite 3.38中,该JSON模块现在是默认内置的,不再需要编译时选项来启用。SQLite JSON函数现在可以被认为是内置的。
此外,SQLite 3.38增加了->和->>操作,以便更容易处理JSON数据,并符合MySQL和PostgreSQL数据库的要求。这些操作符把JSON字符串作为左操作数,把路径表达式/对象字段标签或数组索引作为右操作数。这些操作符允许轻松地处理JSON数据,现在可以很好地与SQLite/MySQL/PostgreSQL一起工作。
SQLite 3.38还增加了unixepoch()函数用于返回Unix时间戳,sqlite3_error_offset()用于将SQL错误定位到一个特定的字符,各种虚拟表的改进,命令行的改进,如柱状输出模式现在可以正确处理文本中的制表符/换行符,以及查询计划器的改进。在查询计划器方面,SQLite 3.38现在使用了一个Bloom过滤器来加速大型分析查询。
总的来说,这对SQLite来说是一个相当丰富的更新,也是2022年的第一个版本。通过SQLite.org下载和了解更多关于SQLite 3.38嵌入式数据库库的细节。
标签:SQLite,CLI,数据库,JSON,查询,改进,3.38 From: https://www.cnblogs.com/cdaniu/p/16600174.html