Small. Fast. Reliable.
Choose any three.

SQLite版本3.7.12(2012年5月14日)

  1. sqlite3_db_status()添加SQLITE_DBSTATUS_CACHE_WRITE选项。
  2. 优化typeof()length() SQL函数,以便避免不必要地从磁盘读取数据库内容。
  3. 添加FTS4“合并”命令,在FTS4“automerge”命令,和FTS4“诚信检查”命令
  4. 报告失败的特定CHECK约束的名称。
  5. 在命令行外壳程序中,如果“ .output”命令的参数的第一个字符为“ |”,请使用popen()而不是fopen()。
  6. 在Windows VFS中使用OVERLAPPED可以避免某些系统调用,从而提高性能。
  7. 当一侧或另一侧始终为假时,对AND运算符进行更积极的优化。
  8. 改进了在WHERE子句中具有许多与OR连接的术语的查询的性能,这些都可以建立索引。
  9. 添加SQLITE_RTREE_INT_ONLY编译时选项,以强制 R * Tree扩展模块对存储和计算使用整数而不是浮点值。
  10. 增强PRAGMA完整性检查命令,以在处理数GB的数据库时使用更少的内存。
  11. 新接口已添加到test_quota.c附加模块。
  12. 在命令行外壳中添加了“ .trace”点命令。
  13. 允许递归调用虚拟表构造函数。
  14. 改进了对复合查询的ORDER BY子句的优化。
  15. 改进了聚合查询中包含的聚合子查询的优化。
  16. 错误修复:修复了RELEASE命令,使其不会取消挂起的查询。这修复了3.7.11中引入的问题。
  17. 错误修复:不要将DISTINCT视为多余的,除非结果集的子集受到UNIQUE约束,并且该子集中的任何列都不能为NULL。机票385a5b56b9
  18. 错误修复:不要优化与UNIQUE索引具有相同术语的ORDER BY子句,除非这些术语也不为NULL。机票2a5629202f
  19. SQLITE_SOURCE_ID:“ 2012-05-14 01:41:23 8654aa9540fe9fd210899d83d17f3f407096c004”
  20. sqlite3.c的SHA1:57e2104a0f7b3f528e7f6b7a8e553e2357ccd2e1

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