Small. Fast. Reliable.
Choose any three.

2020-08-14上的SQLite版本3.33.0

  1. 支持遵循PostgreSQL语法的UPDATE FROM
  2. 将数据库文件的最大大小增加到281 TB。
  3. 扩展了PRAGMA integrity_check语句,以便可以选择将其限制为仅验证单个表及其索引,而不是验证整个数据库文件。
  4. 添加了用于执行任意精度十进制算术的十进制扩展名
  5. ieee754扩展的增强,以使用IEEE 754 binary64数字。
  6. CLI增强功能:
    1. 添加了四个新的输出模式:“ box”,“ json”,“ markdown”和“ table”。
    2. “列”输出模式会自动扩展列以包含最长的输出行,如果先前未设置,则会自动打开“ .header”。
    3. “ quote”输出模式支持“ .separator”
    4. 小数延伸IEEE754扩展是内置到CLI
  7. 查询计划程序的改进:
    1. 添加了使用INDEXED BY查找全索引扫描查询计划的功能 ,该计划以前会因“无查询解决方案”而失败。
    2. 尽管存在错误信息,但可以更好地检测丢失,不完整和/或不可靠的sql​​ite_stat1数据,并生成良好的查询计划。
    3. 假设在t(x,y)上具有索引,则提高了查询的性能,例如“从t WHERE y IN(?,?,?)中的SELECT min(x)”。
  8. WAL模式下,如果写入器崩溃并使shm文件处于不一致状态,则即使存在活动的读取事务,后续事务现在也可以恢复shm文件。在进行此增强之前,该情况下的shm文件恢复将导致SQLITE_PROTOCOL错误。

    散列:

  9. SQLITE_SOURCE_ID:2020-08-14 13:23:32 fca8dc8b578f215a969cd899336378966156154710710e68b3d9ac5881b0ff3f
  10. sqlite3.c的SHA3-256:d00b7fffa6d33af2303430eaf394321da2960604d25a4471c7af566344f2abf9

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