小。速度很快。可靠。
选择任意三个选项。

2018年9月18日SQLite版本3.25.1

3.25.0版本(2018-09-15)之前的更改:

  1. 添加对的支持窗口函数
  2. 增强了ALTER表格命令:
    1. 添加对使用重命名表中列的支持ALTER表格桌子重命名列旧名称收件人新名称.
    2. 修复表重命名功能,使其同时更新引用到中重命名的表触发器意见.
  3. 查询优化器改进:
    1. 避免在聚合查询中加载不必要的列不在聚合函数中,并且不是部分GROUP BY子句。
    2. IN-early-out优化:在查找对列使用多列索引和IN运算符而不是最左边的列,则如果没有与之匹配的行第一个IN值,检查以确保存在在继续下一个IN值。
    3. 使用可传递属性尝试传播常量WHERE子句中的值。例如,convert“a=99 AND b=a”转换为“a=98 AND b=99”。
  4. 在unix中的每个inode上使用单独的互斥锁变频调速系统,而不是它们之间共享一个互斥锁,以获得稍微更好的并发性在多线程环境中。
  5. 增强PRAGMA完整性检查用于改进检测的命令页面免费列表中的问题。
  6. 命令行shell.
  7. 添加了SQLITE_FCNTL_DATA_版本文件控制。
  8. 添加了Geopoly模块

    错误修复:

  9. ORDER BY LIMIT优化可能导致无限循环在预置语句的字节码下非常模糊情况,由于查询优化器中的一些小缺陷。票证修复9936b2fa443fec03ff25
  10. 在UPSERT上,当重新排列约束检查的顺序时,确保插入内容上的关联转换在任何约束检查之前发生。票证修复1979年12月29日.
  11. 避免为CLI(命令行界面)在它被“.eqp full”logicc关闭之后。票证修复7be932dfa60a6b3b26bcf76.
  12. LIKE优化生成的字节码不正确,因此得到错误的答案如果左侧操作数具有数字相似性,而右侧操作数模式为“/%”或模式以ESCAPE字符开头。票证修复c94369cae9b561b1f996d0054b

此特定修补程序版本3.25.1(2018-09-18)中的更改:

  1. 3.25.0版本中添加到ALTER TABLE的额外健全性检查有时会出现假阳性当被修改的表有一个触发器时更新虚拟表。假阳性导致ALTER表进行回滚,从而使模式保持不变。门票b41031ea2b537237号.
  2. 3.25.0版本中字节码中无端循环的修复与ORDER BY LIMIT优化关联的不适用于一些涉及窗口函数的查询。附加修正是必需的。门票510cde277783b5fb

    哈希:

  3. SQLITE_SOURCE_ID:“2018-09-18 20:20:44 2ac9003de44da7dafa3fbb1915ac5725a9275c86bf2f3b7aa19321bf1460b386”
  4. SHA3-256代表sqlite3.c:1b2302e7a54cc99c84ff699a299f61f069a28e1ed090b89e4430ca80ae2ab06

SQLite版本的完整列表在单个页面和年表两者都可用。每个人的详细历史可在以下地点办理登机手续SQLite版本控制站点.