Small. Fast. Reliable.
Choose any three.
首页
Menu
关于
文档
下载
执照
支持
购买
教程
网站转手
Search
About
Documentation
Download
Support
Purchase
Search Documentation
Search Changelog
SQLite版本3.8.11于2015-07-27
添加了实验性
RBU
扩展。请注意,此扩展名是实验性的,并且可能以不兼容的方式进行更改。
添加了实验性
FTS5
扩展。请注意,此扩展名是实验性的,并且可能以不兼容的方式进行更改。
添加了
sqlite3_value_dup()
和
sqlite3_value_free()
接口。
增强
spellfix1
扩展名以支持
ON CONFLICT
子句。
该
IS运营商
现在能够推动指数。
增强查询计划程序,以允许对由协同例程实现的FROM子句子查询进行
自动索引
。
禁止在
公用表表达式中
使用“ rowid” 。
添加了
PRAGMA cell_size_check
命令,以便更好,更早地检测数据库文件损坏。
在
FTS3中
的
matchinfo()
函数中添加了
matchinfo'b'标志
。
改进了数据库文件的模糊测试,并修复了发现的问题。
添加fuzzcheck测试程序,并在“ make test”上使用SQL和数据库测试用例自动运行该程序。
添加了
SQLITE_MUTEX_STATIC_VFS1
静态互斥体,并在Windows
VFS中
使用了它。
对于未运行完成的语句,调用
sqlite3_profile()
回调(由
sqlite3_reset()
或
sqlite3_finalize()
)。
增强页面缓存,以便它可以预分配一个内存块以用于初始设置的页面缓存行。将默认预分配设置为100页。普通工作负载的性能提高约5%。
与以前的版本相比,在相同的CPU周期数下,其他各种微优化导致的工作量增加了22.3%。SQLite现在的运行速度是
3.8.0版的
两倍,是
3.3.9版的
三倍。(在具有gcc 4.8.2和-Os的Ubuntu 14.04 x64上的
speedtest1.c
工作负载上使用
cachegrind
进行 测量 。您的性能可能会有所不同。)
添加了
sqlite3_result_zeroblob64()
和
sqlite3_bind_zeroblob64()
接口。
重要的错误修复:
修复
CREATE TABLE AS,
使TEXT类型的列永远不会保持INT值。门票
f2ad7de056ab1dc9200
修复
CREATE TABLE AS,
以便如果右侧的SELECT语句因错误中止而不会在
sqlite_master表中
保留NULL条目 。机票
873cae2b6e25b
修复
跳过扫描优化,
以便在对
WITHOUT ROWID
表使用
OR优化
时它可以正常工作。机票
8fd39115d8f46
修复
sqlite3_memory_used()
和
sqlite3_memory_highwater()
接口,以便它们确实提供64位答案。
散列:
SQLITE_SOURCE_ID:“ 2015-07-27 13:49:41 b8e92227a469de677a66da62e4361f099c0b79d0”
sqlite3.c的SHA1:719f6891abcd9c459b5460b191d731cd12a3643e
一个
SQLite的版本的完整列表,
在一个单一的页面和
年代
都还可以。
SQLite版本控制站点上
提供了每个签入的详细历史记录 。