Small. Fast. Reliable.
Choose any three.

SQLite版本3.7.9于2011-11-01

  1. 如果FTS4中的搜索令牌(位于MATCH运算符的右侧) 以“ ^”开头,则该令牌必须是其文档字段中的第一个。 **可能不兼容的更改**
  2. sqlite3_db_status()接口添加了选项SQLITE_DBSTATUS_CACHE_HITSQLITE_DBSTATUS_CACHE_MISS
  3. 删除了对SQLITE_ENABLE_STAT2的支持,将其替换为功能更强大的SQLITE_ENABLE_STAT3选项。
  4. sqlite3_analyzer实用程序的增强功能,包括--pageinfo和--stats选项以及对多路复用数据库的支持。
  5. 增强sqlite3_data_count()接口,以便可以用来确定在准备好的语句中是否已看到SQLITE_DONE。
  6. 添加了SQLITE_FCNTL_OVERWRITE文件控件,SQLite内核通过该文件控件向VFS指示当前事务将覆盖整个数据库文件。
  7. 将默认后备内存分配器分配大小从100字节增加到128字节。
  8. 增强了查询计划程序,以便可以在WHERE子句中将术语放入和排除OR表达式,以期找到更好的索引。
  9. 添加了SQLITE_DIRECT_OVERFLOW_READ编译时选项,使 溢出页面可从数据库文件中直接读取,而绕过页面缓存
  10. 删除sqlite3_mprintf()系列字符串渲染例程的格式说明符中的精度和宽度值的大小限制。
  11. 修复了一个阻止ALTER TABLE ... RENAME无法以UTF16编码处理数据库中某些虚拟表的错误。
  12. 修复了ASCII到浮点转换中的一个错误,该错误会在转换具有非常大的指数的数字时导致性能降低和错误的结果。
  13. 修复了一个错误,该错误会导致在使用多个聚合函数的聚合查询中导致错误的结果,这些聚合函数的参数包含复杂的表达式,这些表达式仅在这些表达式中包含字符串文字的情况下有所不同。
  14. 修复了一个错误,该错误会阻止page_countquick_check编译指示的名称大写。
  15. 修复了在使用count_changes编译指示时导致VACUUM失败的错误。
  16. 修正了一个错误虚表的实现,会导致系统崩溃如果FTS4表被丢弃在事务内和SAVEPOINT之后发生。
  17. SQLITE_SOURCE_ID:“ 2011-11-01 00:52:41 c7c6050ef060877ebe77b41d959e9df13f8c9b5e”
  18. sqlite3.c的SHA1:becd16877f4f9b281b91c97e106089497d71bb47

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