Small. Fast. Reliable.
Choose any three.

SQLite版本3.3.9(2007年1月4日)

  1. 修复了pager.c中的错误,如果两个进程都试图同时恢复热日志,则该错误可能导致数据库损坏
  2. 添加了sqlite3_prepare_v2() API。
  3. 修复了命令行外壳中的“ .dump”命令,以再次显示索引,触发器和视图。
  4. 更改table_info编译指示,以便在没有默认值的情况下返回默认值NULL
  5. 支持Win95文件名中的非ASCII字符
  6. 查询优化器增强功能:
    1. 优化程序可以更好地使用索引来满足对整数主键排序的ORDER BY子句
    2. 在WHERE子句中使用索引满足IS NULL运算符
    3. 修复导致优化器错过OR优化机会的错误
    4. 即使存在LEFT联接,优化器也有更大的自由来对FROM子句中的表进行重新排序。
  7. 支持扩展加载到WinCE
  8. 在表定义中的DEFAULT子句上允许约束名称
  9. 在命令行外壳中添加了“ .bail”命令
  10. 使命令行外壳程序的CSV(逗号分隔值)输出更紧密地与接受的做法对齐
  11. 实验性FTS2模块已添加
  12. 使用sqlite3_mprintf()代替strdup()避免libc依赖
  13. VACUUM使用官方TEMP文件夹中的临时文件,而不是与原始数据库位于同一目录中
  14. Windows上临时文件名的前缀从“ sqlite”更改为“ etilqs”。

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