POP Article V2.0 设为主页
收藏本站
首 页交流论坛留 言
您现在的位置:首 页 >> 数据库编程 >> 原创文章及代码 >> 查看文章
sqlite 3.3.15 升级说明
作者:tamsyn  来源:www.sqlite.com.cn  时间:2007-4-28  【 字体: 】 〖 双击滚屏 〗

2007 April 9 (3.3.15)

·   Fix a bug introduced in 3.3.14 that caused a rollback of CREATE TEMP TABLE to leave the database connection wedged.

·   Fix a bug that caused an extra NULL row to be returned when a descending query was interrupted by a change to the database.

·   The FOR EACH STATEMENT clause on a trigger now causes a syntax error. It used to be silently ignored.

·   Fix an obscure and relatively harmless problem that might have caused a resource leak following an I/O error.

·   Many improvements to the test suite. Test coverage now exceeded 98%

 

2007 April 2 (3.3.14)

·   Fix a bug in 3.3.13 that could cause a segfault when the IN operator is used one one term of a two-column index and the right-hand side of the IN operator contains a NULL.

·   Added a new OS interface method for determining the sector size of underlying media: sqlite3OsSectorSize().

·   A new algorithm for statements of the form INSERT INTO table1 SELECT * FROM table2 is faster and reduces fragmentation. VACUUM uses statements of this form and thus runs faster and defragments better.

·   Performance enhancements through reductions in disk I/O:

o      Do not read the last page of an overflow chain when deleting the row - just add that page to the freelist.

o      Do not store pages being deleted in the rollback journal.

o      Do not read in the (meaningless) content of pages extracted from the freelist.

o      Do not flush the page cache (and thus avoiding a cache refill) unless another process changes the underlying database file.

o      Truncate rather than delete the rollback journal when committing a transaction in exclusive access mode, or when committing the TEMP database.

·   Added support for exclusive access mode using "PRAGMA locking_mode=EXCLUSIVE"

·   Use heap space instead of stack space for large buffers in the pager - useful on embedded platforms with stack-space limitations.

·   Add a makefile target "sqlite3.c" that builds an amalgamation containing the core SQLite library C code in a single file.

·   Get the library working correctly when compiled with GCC option "-fstrict-aliasing".

·   Removed the vestigal SQLITE_PROTOCOL error.

·   Improvements to test coverage, other minor bugs fixed, memory leaks plugged, code refactored and/or recommented in places for easier reading.

 

 下载SQLite

浏览次数:   【 打 印 】【 关 闭
上一篇:XQuery使用入门(二)
下一篇:在TCX中使用SQLite3
 论坛登陆
用户名:
密  码:
验证码: 
Cookie 选项:
正常登陆 隐身登陆
   
没有注册?
 文章搜索
 推荐文章
 酷站推荐
 热门文章
 网站统计
关于我们 | 网站地图 | 联系我们 | 网站历史 | 友情链接 | TOP
Copyright© 2006 Sqlite中文社区  程序开发: mistletoe  站长: 林轩 陈文成