Small. Fast. Reliable.
Choose any three.
首页
Menu
关于
文档
下载
执照
支持
购买
教程
网站转手
Search
About
Documentation
Download
Support
Purchase
Search Documentation
Search Changelog
SQLite版本3.8.7(2014年10月17日)
性能增强:
与以前的版本相比,许多微优化导致相同数量的CPU周期的工作量增加了20.3%。自
3.8.0版
以来,累积性能提高了61%。(在具有gcc 4.8.1和-Os的Ubuntu 13.10 x64上的
speedtest1.c
工作负载上使用
cachegrind
进行 测量 。您的性能可能会有所不同。)
分类器可以使用辅助帮助器线程来增加实时响应。此功能默认情况下处于关闭状态,可以使用
PRAGMA线程
命令或
SQLITE_DEFAULT_WORKER_THREADS
编译时选项启用。
增强
跳过扫描
优化,以便它能够跳过出现在索引中间的索引词,而不仅仅是索引的左侧。
改进了
CAST
运算符的优化。
查询计划程序如何使用
sqlite_stat4
信息估计计划成本的各种改进。
新的功能:
添加了具有64位长度参数的新接口:
sqlite3_malloc64()
,
sqlite3_realloc64()
,
sqlite3_bind_blob64()
,
sqlite3_result_blob64()
,
sqlite3_bind_text64()
和
sqlite3_result_text64()
。
添加了新的接口
sqlite3_msize()
,该接口返回从
sqlite3_malloc64()
及其变体获取的内存分配的大小。
增加了
SQLITE_LIMIT_WORKER_THREADS
选项
sqlite3_limit()
和
PRAGMA线程
配置可用的工作线程数命令。
所述
spellfix1
扩展允许应用程序有选择地指定为每个插入的rowid。
添加了
用户身份验证
扩展。
Bug修复:
修复了
部分索引
实现中的错误,如果在子查询或
视图中
使用了部分索引,则该错误可能导致错误的答案。机票
98d973b8f5
。
修复了查询计划程序错误,当使用DESC索引在具有相同GROUP BY子句的查询上实现ORDER BY子句时,可能会导致表扫描方向错误(从而反转输出顺序)。门票
ba7cbfaedc7e6
。
修复了
sqlite3_trace()
中的一个错误,
如果
该错误需要重新准备,该错误有时会导致它无法打印SQL语句。门票
11d5aa455e0d98f3c1e6a08
修复错误的assert()语句。机票
369d57fb8e5ccdff06f1
测试,调试和分析更改:
当使用
SQLITE_DEBUG
,SQLITE_ENABLE_SELECTTRACE和SQLITE_ENABLE_WHERETRACE编译时,在
命令行外壳中
使用“ .selecttrace”和“ .wheretrace”命令显示ASCII艺术抽象语法树图 。还提供sqlite3TreeViewExpr()和sqlite3TreeViewSelect()入口点,可以使用调试器从它们调用这些入口点,以显示在断点处停止时的解析树。
删除对SQLITE_ENABLE_TREE_EXPLAIN的支持。SELECTTRACE机制提供了更多有用的诊断信息。
用于配置辅助内存使用的
命令行外壳的
新选项:--pagecache,--lookaside和--scratch。
SQLITE_SOURCE_ID:“ 2014-10-17 11:24:17 e4ab094f8afce0817f4074e823fabe59fc29ebb4”
sqlite3.c的SHA1:56dcf5e931a9e1fa12fc2d600cd91d3bf9b639cd
一个
SQLite的版本的完整列表,
在一个单一的页面和
年代
都还可以。
SQLite版本控制站点上
提供了每个签入的详细历史记录 。