Small. Fast. Reliable.
Choose any three.
首页
Menu
关于
文档
下载
执照
支持
购买
教程
网站转手
Search
About
Documentation
Download
Support
Purchase
Search Documentation
Search Changelog
SQLite版本3.7.10(2012年1月16日)
默认
模式格式编号
从1更改为4。这意味着,除非运行
PRAGMA legacy_file_format = ON
语句,否则SQLite 3.3.0(2006-01-10)之前的版本将无法读取新创建的数据库文件。这也意味着 默认情况下将启用
降序索引
。
不建议使用sqlite3_pcache_methods结构以及
SQLITE_CONFIG_PCACHE
和
SQLITE_CONFIG_GETPCACHE
配置参数。它们由新的
sqlite3_pcache_methods2
结构以及
SQLITE_CONFIG_PCACHE2
和
SQLITE_CONFIG_GETPCACHE2
配置参数代替。
在VFS界面中添加了
powersafe overwrite
属性。提供
SQLITE_IOCAP_POWERSAFE_OVERWRITE
I / O功能,
SQLITE_POWERSAFE_OVERWRITE
编译时选项以及
URI文件名
的“ psow = BOOLEAN”查询参数。
添加了
sqlite3_db_release_memory()
接口和
rinkle_memory编译指示
。
添加了
sqlite3_db_filename()
接口。
添加了
sqlite3_stmt_busy()
接口。
添加了
sqlite3_uri_boolean()
和
sqlite3_uri_int64()
接口。
如果
PRAGMA cache_size
的参数为负N,则意味着无论页面大小如何,都将大约-1024 * N字节的内存用于页面缓存。
增强了默认内存分配器,以在Windows上使用_msize(),在Mac上使用malloc_size()和在Linux上使用malloc_usable_size()。
增强了查询计划程序,以支持对rowid具有范围约束的索引查询。
增强了查询计划程序的展平逻辑,以允许UNION ALL复合物向上提升,以替换简单的包装SELECT,即使这些复合物已联接。
增强了查询计划程序,以便xfer优化可以与INTEGER PRIMARY KEY ON CONFLICT一起使用,只要目标表最初为空即可。
增强了Windows
VFS,
以便可以使用xSetSystemCall接口覆盖所有系统调用。
更新了“ unix-dotfile”
VFS,
以使用带有mkdir()和rmdir()的锁定目录,而不是带有open()和unlink()的锁定文件。
对test_quota.c扩展的增强,以支持带有配额的类似stdio的接口。
将unix
VFS
更改为可以容忍read()系统调用,该系统调用返回的内容少于所请求字节的总数。
更改unix和Windows
VFS,
以报告扇区大小为4096,而不是原来的默认值512。
在
TCL接口中
,将-uri选项添加到“ sqlite3” TCL命令中,该命令用于创建新的数据库连接对象。
在
SQLITE_ENABLE_TREE_EXPLAIN
编译时选项中添加了
SQLITE_TESTCTRL_EXPLAIN_STMT
测试控制选项, 以使
命令行外壳程序
能够显示其处理的SQL语句的ASCII语法分析树,以进行调试和分析。
错误修复:
重新启动WAL时添加了一个额外的xSync,以防止因电源中断而导致极不可能的但理论上可能的数据库损坏。门票
ff5be73dee
。
错误修复:
更改VDBE,以便将所有寄存器初始化为Invalid(而不是NULL)。门票
7bbfb7d442
错误修复:
解决了32位整数溢出可能导致的问题。门票
AC00F496B7E2
SQLITE_SOURCE_ID:“ 2012-01-16 13:28:40 ebd01a8deffb5024a5d7494eef800d2366d97204”
sqlite3.c的SHA1:6497cbbaad47220bd41e2e4216c54706e7ae95d4
一个
SQLite的版本的完整列表,
在一个单一的页面和
年代
都还可以。
SQLite版本控制站点上
提供了每个签入的详细历史记录 。