SQLite 3.33

2020-08-17 00:09:33

CLI增强功能:添加了四种新的输出模式:";box";、";json";、";markdown";和";table";。";列";输出模式会自动展开列以包含最长的输出行,并自动打开";.HEADER";(如果以前未设置)。

查询规划器改进:添加了使用INDEX查找查询的全索引扫描查询计划的功能,以前使用INDEX会失败,因为";没有查询解决方案";。更好地检测丢失、不完整和/或不可靠的SQLITE_STAT1数据,并在存在错误信息的情况下生成良好的查询计划。改进了查询(如";select min(X)from t where y IN(?,?,?)";假设t(x,y)上有索引)的性能。

在WAL模式下,如果编写器崩溃并使SHM文件处于不一致状态,则即使存在活动的读取事务,后续事务现在也能够恢复SHM文件。在此增强之前,SHM文件恢复该方案将导致SQLITE_PROTOCOL错误。