Small. Fast. Reliable.
Choose any three.
首页
Menu
关于
文档
下载
执照
支持
购买
教程
网站转手
Search
About
Documentation
Download
Support
Purchase
Search Documentation
Search Changelog
SQLite版本3.28.0于2019-04-16
增强的
窗口功能
:
添加对
EXCLUDE子句的
支持。
添加对
窗口链接的
支持。
添加对
GROUPS框架的
支持。
添加对RANGE
帧中的
“
<expr> PRECEDING
”和“
<expr> FOLLOWING
”边界的支持。
添加了新的
sqlite3_stmt_isexplain(S)
接口,用于确定已
准备好的语句
是否为
EXPLAIN
。
增强了
VACUUM INTO
,使其适用于只读数据库。
新的查询优化:
在存在ESCAPE关键字且
PRAGMA case_sensitive_like处于
打开状态的情况下,启用
LIKE优化
。
在由
部分索引
驱动的查询中,请避免对部分索引的WHERE子句中命名的约束进行不必要的测试,因为我们知道约束必须始终为true。
TCL接口的
增强功能:
在
函数方法中
添加了-returntype选项。
添加了新的
bind_fallback方法
。
CLI的
增强功能:
增加了对
绑定参数
和
.parameter命令的支持
。
修复
readfile()
函数,以便它在读取空文件时返回空的BLOB而不是抛出内存不足错误。
修复
writefile()
函数,以便当它沿着新文件的路径创建新目录时,会为其赋予umask权限,而不是与文件相同的权限。
更改
.archive命令
中的
--update选项
,以使其跳过归档中已存在
且未
更改的文件。添加新的--insert选项,该选项与--update以前的工作方式一样。
添加了
fossildelta.c
扩展名,该扩展名可以创建,应用和解构
RBU扩展名
使用的
Fossil DVCS文件增量格式
。
为
sqlite3_db_config()
接口添加了
SQLITE_DBCONFIG_WRITABLE_SCHEMA
动词,该动词与
PRAGMA writable_schema的
工作原理相同,而无需使用SQL解析器。
添加了
sqlite3_value_frombind()
API,用于确定SQL函数的参数是否来自
绑定参数
。
fts3_tokenizer()的
安全性和兼容性增强:
所述
fts3_tokenizer()
函数总是返回NULL除非任何传统应用程序定义的FTS3断词接口正在使用的启用
sqlite3_db_config
(
SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER
)设置,或除非的第一个参数fts3_tokenizer()是一个
结合的参数
。
如果第二个参数是
绑定参数,
则即使没有
sqlite3_db_config
(
SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER
)设置,
fts3_tokenizer()
的两个参数版本也会接受指向令牌生成器方法对象的指针。
提高了针对损坏的数据库文件的鲁棒性。
其他性能增强
建立了官方SQLite源树的Git镜像。SQLite的规范源使用的是保持
化石DVCS
在
https://sqlite.org/src
。可以在
https://github.com/sqlite/sqlite
上看到Git镜像。
散列:
SQLITE_SOURCE_ID:2019-04-16 19:49:53 884b4b7e502b4e991677b53971277adfaf0a04a284f8e483e2553d0f83156b50
sqlite3.c的SHA3-256:411efca996b65448d9798eb203d6ebe9627b7161a646f5d00911e2902a57b2e9
一个
SQLite的版本的完整列表,
在一个单一的页面和
年代
都还可以。
SQLite版本控制站点上
提供了每个签入的详细历史记录 。