Small. Fast. Reliable.
Choose any three.
首页
Menu
关于
文档
下载
执照
支持
购买
教程
网站转手
Search
About
Documentation
Download
Support
Purchase
Search Documentation
Search Changelog
SQLite版本3.17.0(2017-02-13)
R-Tree扩展将
性能提高约25%。
使用编译器内置程序(例如__builtin_bswap32()或_byteswap_ulong())进行字节交换(如果可用)。
使用
sqlite3_blob
键/值访问对象而不是SQL从R-Tree节点中拉出内容
其他杂项增强功能,例如循环展开。
添加
SQLITE_DEFAULT_LOOKASIDE
编译时选项。
将默认
后备
大小从512,125增加到1200,100,因为这可以提供更好的性能,同时每个连接仅增加56KB的额外内存。内存敏感的应用程序可以在编译时,启动时或运行时恢复旧的默认设置。
如果可用,请使用编译器内置的__builtin_sub_overflow(),__ builtin_add_overflow()和__builtin_mul_overflow()。(使用
SQLITE_DISABLE_INTRINSIC
编译时选项可以省略所有编译器内置
函数
。)
添加了
SQLITE_ENABLE_NULL_TRIM
编译时选项,该选项可能导致某些应用程序的数据库文件小得多,并有可能与旧版本的SQLite不兼容。
将
SQLITE_DEFAULT_PCACHE_INITSZ
从100更改为20,以提高性能。
添加了SQLITE_UINT64_TYPE编译时选项,以类似于SQLITE_INT64_TYPE。
一次执行而不是两次执行一些
UPDATE
操作。
增强
会话扩展
以支持
WITHOUT ROWID
表。
从具有成千上万行的多行VALUES子句创建
视图
时,修复了性能问题和潜在的堆栈溢出。
添加了
sha1.c
扩展名。
在
命令行外壳中
,增强“ .mode”命令,以使其恢复模式“ line”,“ list”,“ column”和“ tcl”的默认列和行分隔符。
增强
SQLITE_DIRECT_OVERFLOW_READ
选项,以便在读取的页面不在WAL文件中时,它可以在
WAL模式下
工作。
增强
Lemon解析器生成器,
以便它可以将解析器对象存储为堆栈变量,而不是从堆中分配空间,并在
合并中
利用该增强功能。
其他性能改进。
减少
约
6.5%的CPU周期
。
Bug修复:
如果LEFT JOIN的ON子句引用ON子句右侧的表,则会引发错误。这与PostgreSQL的行为相同。以前,SQLite默默地将LEFT JOIN转换为INNER JOIN。修复票证
25e335f802dd
。
对自动索引的列使用正确的相似性。票证
7ffd1ca1d2ad4ec
。
确保
sqlite3_blob_reopen()
接口可以正确处理短行。修复票证
e6e962d6b0f06f46e
。
散列:
SQLITE_SOURCE_ID:“ 2017-02-13 16:02:40 ada05cfa86ad7f5645450ac7a2a21c9aa6e57d2c”
sqlite3.c的SHA1:cc7d708bb073c44102a59ed63ce6142da1f174d1
一个
SQLite的版本的完整列表,
在一个单一的页面和
年代
都还可以。
SQLite版本控制站点上
提供了每个签入的详细历史记录 。