Small. Fast. Reliable.
Choose any three.
2014年3月11日的SQLite版本3.8.4.1
版本3.8.4(2014-03-10)中的更改:
- 代码优化和重构可提高性能。
- 将“ .clone”和“ .save”命令添加到命令行外壳。
- 更新命令行外壳上的横幅,以在新手用户使用临时内存数据库时提醒他们。
- 修复命令行外壳中的Editline支持。
- 使用sqlite3_test_control()的SQLITE_TESTCTRL_VDBE_COVERAGE动词添加对VDBE程序的覆盖测试的支持
。
- 更新_FILE_OFFSET_BITS宏,以便再次在QNX上进行构建。
- 将SrcList.nSrc的数据类型从u8更改为int,以解决AIX上C编译器中的问题。
- 在Cygwin上加载扩展程序。
- 错误修复:修复char() SQL函数,以使其在使用零参数调用时返回空字符串,而不是“内存不足”错误。
- 错误修复:DISTINCT现在可以识别出一个0blob和一个全0x00字节的blob是同一件事。
门票[fccbde530a]
- 漏洞修复:为在WHERE子句中包含IS NOT NULL项并且在WHERE子句中也包含OR项并使用SQLITE_ENABLE_STAT4编译的查询计算正确答案。
门票[4c86b126f2]
- 错误修复:确保正常表和WITHOUT ROWID表之间的联接中的“ rowid”列已正确解析。
机票[c34d0557f7]
- 错误修复:确保在用于实现包含ORDER BY子句的复合SELECT语句的并发协同例程中未使用相同的临时寄存器,因为这样使用会导致错误的答案。
门票[8c63ff0eca]
- 错误修复:确保“ ORDER BY random()”子句不会被优化。
机票[65bdeb9739]
- 错误修复:修复TRIGGER中包含的子选择语句中可能发生的名称解析错误。
门票[4ef7e3cfca]
- 错误修复:修复格式为“ DEFAULT(-(-9223372036854775808))”的列默认值表达式,以使它们正确运行,将列初始化为大约等于+9223372036854775805808.0的浮点值。
版本3.8.4.1(2014-03-11)中的其他更改:
- 解决C预处理程序宏冲突会破坏Microsoft Visual Studio某些配置的生成的情况。
- 在计算跳过扫描优化的成本时,请考虑到需要多次搜索的事实。
- SQLITE_SOURCE_ID:“ 2014-03-11 15:27:36 018d317b1257ce68a92908b05c9c7cf1494050d0”
- sqlite3.c的SHA1:d5cd1535053a50aa8633725e3595740b33709ac5
一个SQLite的版本的完整列表,
在一个单一的页面和年代都还可以。
SQLite版本控制站点上提供了每个签入的详细历史记录
。