Small. Fast. Reliable.
Choose any three.
首页
Menu
关于
文档
下载
执照
支持
购买
教程
网站转手
Search
About
Documentation
Download
Support
Purchase
Search Documentation
Search Changelog
SQLite版本3.8.6(2014-08-15)
在SQL解析器中添加了对
十六进制整数文字的
支持。(例如:0x123abc)
增强了
PRAGMA integrity_check
命令,以检测
UNIQUE
和
NOT NULL
约束违例。
将
SQLITE_MAX_ATTACHED
的最大值从62增加到125。
在发出
SQLITE_PROTOCOL
错误之前,
请将
WAL模式下
的超时从1秒增加到10秒。
添加了
可能的(X)
SQL函数。
该
unicode61
标记生成器现在包含在
FTS4
默认。
运行
ANALYZE
时,对所有准备好的语句触发自动重新准备。
在源代码树中添加了一个新的
可加载扩展
源代码文件:
fileio.c
将扩展功能
readfile(X)和writefile(X,Y)
(使用上一项目符号fileio.c中复制/粘贴的代码)添加到
命令行shell
。
在
命令行shell中
添加了
.fullschema
点命令。
性能增强:
在
IN运算符
右侧的子查询上停用
DISTINCT
关键字。
添加了将
IN运算符
评估为比较序列的功能,以替代使用表查找的功能。在比较快的情况下(例如,IN运算符的右侧较小和/或频繁更改时),请使用比较序列实现。
查询计划程序现在使用
sqlite_stat4
信息(由
ANALYZE
创建)来帮助确定
跳过扫描优化
是否合适。
确保查询计划者从不尝试使用自制的瞬态索引来代替架构定义的索引。
其他一些小的调整,以提高
VDBE
代码的质量。
Bug修复:
修复了
CREATE UNIQUE INDEX中的
一个错误,该错误在 3.8.2版中添加了
WITHOUT ROWID
支持时引入,该错误允许为非唯一的NOT NULL列赋予UNIQUE索引。门票
9a6daf340df99ba93c
修复了先前版本中引入的
R-Tree扩展中
的错误,该错误可能导致使用
IN运算符
左侧的R-Tree的rowid的查询的结果不正确。票证
d2889096e7bdeac6
。
修复
sqlite3_stmt_busy()
接口,以便为已步进但从未重置的
ROLLBACK
语句提供正确答案。
修复了以下问题:如果包含DEFAULT的列(是聚合函数)尝试使用其DEFAULT,则会导致空指针被取消引用。机票
3a88d85f36704eebe1
现在,
命令行外壳程序的
CSV输出始终将CRNL用作行分隔符,并避免在数据中包含的NL前面插入CR。
使用
IN运算符
修复
列亲和力
问题。票
9a8b09f8e6
。
修复
ANALYZE
命令,以便为
sqlite_stat4
表中的
WITHOUT ROWID
表添加正确的样本 。票证
b2fa5424e6fcb15
。
SQLITE_SOURCE_ID:“ 2014-08-15 11:46:33 9491ba7d738528f168657adb43a198238abde19e”
sqlite3.c的SHA1:72c64f05cd9babb9c0f9b3c82536d83be7804b1c
一个
SQLite的版本的完整列表,
在一个单一的页面和
年代
都还可以。
SQLite版本控制站点上
提供了每个签入的详细历史记录 。