Small. Fast. Reliable.
Choose any three.
首页
Menu
关于
文档
下载
执照
支持
购买
教程
网站转手
Search
About
Documentation
Download
Support
Purchase
Search Documentation
Search Changelog
SQLite版本3.14于2016-08-08
用自制的馅饼庆祝SQLite的“
π
版本”。
增加了对
WITHOUT ROWID虚拟表的
支持。
改进了查询计划程序,以便即使一个或多个析取项使用
LIKE
,
GLOB
,
REGEXP
,
MATCH
运算符,也可以在
虚拟表
上使用
OR优化
。
添加了
CSV虚拟表,
用于读取
RFC 4180
格式的逗号分隔值文件。
添加了
carray()表值函数
扩展。
使用新的
SQLITE_OK_LOAD_PERMANENTLY
返回代码从扩展入口点启用的
持久性可加载扩展
。
在
sqlite3_db_status()中
添加了
SQLITE_DBSTATUS_CACHE_USED_SHARED
选项。
添加
vfsstat.c
可加载扩展-一个测量I / O的VFS填充程序以及一个提供访问测量结果的
同名虚拟表
。
使用ORDER BY和LIMIT来运行查询的改进算法,其中只有最内部的循环自然会以正确的顺序生成行。
Lemon解析器生成器的
增强功能,使其生成更快的解析器。
该
PRAGMA compile_options
现在命令尝试表明,所产生的库编译器的版本号。
增强
PRAGMA table_info
,使其提供有关
同名虚拟表的信息
。
添加了类似于“ unix-none” VFS的“ win32-none” VFS,其工作方式类似于默认的“ win32” VFS,只是它忽略了所有文件锁定。
在这种情况下,查询计划程序将使用
部分索引
的完整扫描而不是主表的完整扫描。
允许
表值函数
出现在
IN运算符
的右侧。
创建了
dbhash.exe
命令行实用程序。
添加了两个新的C语言接口:
sqlite3_expanded_sql()
和
sqlite3_trace_v2()
。这些新接口包含了现在不推荐使用的
sqlite3_trace()
和
sqlite3_profile()
函数 。
在json1扩展名中
添加了
json_quote()
SQL函数。
重新解析架构时,请禁用
授权者回调
。
添加了
SQLITE_ENABLE_UNKNOWN_SQL_FUNCTION
编译时选项,并在构建
命令行shell
时默认情况下将其打开。
Bug修复:
修复
ALTER TABLE
命令,以便 在将列添加到
旧文件格式
数据库时不会破坏
降序索引
。门票
f68bf68513a1c15f
修复了当传递WHERE子句引用不存在的整理序列时可能发生的NULL指针取消引用/崩溃。票证
e8d439c77685eca6
。
改进了包含WHERE子句的索引扫描的成本估算,该索引可以使用索引中的列进行部分或完全评估,而无需执行表查找。这修复了在
3.12.0版中
引入的ORDER BY LIMIT优化之后某些晦涩的查询所发生的性能
下降
。
散列:
SQLITE_SOURCE_ID:“ 2016-08-08 13:40:27 d5e98057028abcf7217d0d2b2e29bbbcdf09d6de”
sqlite3.c的SHA1:234a3275d03a287434ace3ccdf1afb208e6b0e92
一个
SQLite的版本的完整列表,
在一个单一的页面和
年代
都还可以。
SQLite版本控制站点上
提供了每个签入的详细历史记录 。