Small. Fast. Reliable.
Choose any three.

SQLite版本3.15.0于2016-10-14

  1. 增加了对行值的支持。
  2. 部分索引的WHERE子句中允许确定性SQL函数
  3. 在Unix VFS上添加了“ modeof = filename ” URI参数
  4. 添加了对SQLITE_DBCONFIG_MAINDBNAME的支持。
  5. 添加了对ATTACH版本的数据库进行VACUUM功能
  6. 命令行外壳的增强功能:
    1. 添加“ .testcase”和“ .check”点命令
    2. 在“ .open”点命令中添加了--new选项,从而可以在打开数据库之前清除数据库中的所有先前内容。
  7. 增强fts5vocab虚拟表以有效处理“ ORDER BY term”。
  8. 各种其他的微优化措施将普通工作负载的CPU使用率降低了7%以上。此版本中的大多数优化都在前端(sqlite3_prepare_v2())上进行。

    Bug修复:

  9. 现在,乘法运算符可以正确检测到64位整数溢出,并在所有转折情况下都提升为浮点数。修复票 1ec41379c9c1e400
  10. 当在IN运算符的LHS上使用具有冗余唯一索引的列时,请正确处理这些列。修复故障0eab1ac759
  11. 在表达式的索引中跳过范围查询中的NULL条目。修复票 4baa46491212947
  12. 确保通过在“ INSERT ... SELECT”语句上执行“ Xfer Optimization”来初始化sqlite_sequence表中的AUTOINCREMENT计数器。修复票 7b3328086a5c116c
  13. 确保ORDER BY LIMIT优化(来自检入559733b09e)可与INTEGER PRIMARY KEY上的IN运算符一起使用。修复票务 96C1454C

    散列:

  14. SQLITE_SOURCE_ID:“ 2016-10-14 10:20:30 707875582fcba352b4906a595ad89198d84711d8”
  15. sqlite3.c的SHA1:fba106f8f6493c66eeed08a2dfff0907de54ae76

一个SQLite的版本的完整列表, 在一个单一的页面和年代都还可以。 SQLite版本控制站点上提供了每个签入的详细历史记录 。