Small. Fast. Reliable.
Choose any three.
首页
Menu
关于
文档
下载
执照
支持
购买
教程
网站转手
Search
About
Documentation
Download
Support
Purchase
Search Documentation
Search Changelog
SQLite版本3.7.17(2013-05-20)
添加对
内存映射I / O的支持
。
添加
sqlite3_strglob()
便捷接口。
将SQLite用作
应用程序文件格式
时,将
数据库标头
中偏移量68处的整数分配为
应用程序ID
。添加了
PRAGMA application_id
命令以查询和设置应用程序ID。
在
错误日志
中将回滚恢复报告为SQLITE_NOTICE_RECOVER_ROLLBACK。将WAL恢复的错误日志代码从SQLITE_OK更改为SQLITE_NOTICE_RECOVER_WAL。
在
错误日志中
以SQLITE_WARNING消息的形式报告
未链接的数据库文件
和
数据库文件名别名
的危险使用。
添加了
SQLITE_TRACE_SIZE_LIMIT
编译时选项。
将
SQLITE_MAX_SCHEMA_RETRY
的默认值增加到50,并确保在任何地方都可以采用它,因为架构更改可能会强制执行语句重试。
添加一个称为“ mptester”的新测试工具,该工具用于在多个进程同时使用同一数据库文件时验证正确的操作。
通过以下两种方式增强
扩展加载
机制,使其更灵活(同时仍保持向后兼容性):
如果可加载扩展中不存在默认入口点“ sqlite3_extension_init”,请尝试使用入口点“ sqlite3_X_init”,其中“ X”基于共享库文件名。这样,每个扩展都可以具有不同的入口点,从而可以在不更改代码的情况下将它们静态链接。
传递给
sqlite3_load_extension()
的共享库文件名可以省略文件名后缀,并且将自动添加适当的与体系结构相关的后缀(“ .so”,“。dylib”或“ .dll”)。
在源代码树中添加了许多新的可加载扩展,包括amatch,closure,fuzzer,ieee754,nextchar,regexp,spellfix和integernumber。有关该扩展功能的更多信息,请参见每个扩展源文件上的标头注释。
增强
FTS3
以避免在MATCH运算符右侧有大量术语时使用过多的堆栈空间。此更改的副作用是MATCH运算符一次只能容纳12个NEAR运算符。
增强
fts4aux
虚拟表,使其可以成为TEMP表。
增加了
fts3tokenize虚表
的
全文检索
逻辑。
查询计划器增强功能:使用约束的可传递属性,将约束尽可能地将约束移动到联接的外部循环中,从而减少内部循环中需要进行的工作量。
停止在Unix上停止使用posix_fallocate(),因为它不适用于所有文件系统。
Windows
VFS中
改进的跟踪和调试功能。
[修正]修正了一个潜在的
数据库损坏错误
在
共享缓存模式
,当一个
数据库连接
被关闭,而另一个是在写事务的中间。门票
E636A050B7
错误修复:如果没有其他匹配项,则仅将结果集中的AS名称视为WHERE子句中解析标识符的候选者。在ORDER BY子句中,AS名称优先于任何列名称。门票
2500cdb9be05
漏洞修复:除非保证所有外部循环都返回不超过一行的结果,否则不允许虚拟表取消ORDER BY子句。门票
ba82a4a41eac1
。
错误修复:如果使用IN约束,请不要在虚拟表查询上取消ORDER BY子句。机票
f69b96e3076e
。
错误修复:使用“ .quit”命令终止时,
命令行外壳
会给出退出代码0。
错误修复:确保
PRAGMA
语句出现在
sqlite3_trace()
输出中。
错误修复:当使用ORDER BY子句和
COLLATE运算符
的
复合查询时
,请确保根据指定的排序规则进行排序,并且与该复合查询相关联的比较使用本机排序规则。机票
6709574d2a8d8
。
错误修复:在执行更改行标识符的
UPDATE时
,请确保
授权者
回调获得指向列名参数字符串“ ROWID”的有效指针。门票
0eb70d77cb05bb2272
错误修复:请勿在LEFT JOIN的ON子句中包含的OR表达式内移动WHERE子句项。门票
f2369304e4
错误修复:尝试执行需要缺少
排序顺序
的操作时,请确保始终报告错误。票证
0fc59f908b
SQLITE_SOURCE_ID:“ 2013-05-20 00:56:22 118a3b35693b134d56ebd780123b7fd6f1497668”
sqlite3.c的SHA1:246987605d0503c700a08b9ee99a6b5d67454aab
一个
SQLite的版本的完整列表,
在一个单一的页面和
年代
都还可以。
SQLite版本控制站点上
提供了每个签入的详细历史记录 。