摘要: SQLite Version3.3.6源代码文件结构 阅读全文
posted @ 2009-02-26 16:18 YY哥 阅读(10838) 评论(10) 推荐(2) 编辑
摘要: 由于内容较多,所以断续没有写完的内容。 阅读全文
posted @ 2009-02-26 14:53 YY哥 阅读(6855) 评论(2) 推荐(0) 编辑
摘要: 个人认为pager层是SQLite实现最为核心的模块,它具有四大功能:I/O,页面缓存,并发控制和日志恢复。而这些功能不仅是上层Btree的基础,而且对系统的性能和健壮性有关至关重要的影响。其中并发控制和日志恢复是事务处理实现的基础。SQLite并发控制的机制非常简单——封锁机制;别外,它的查询优化机制也非常简单——基于索引。这一切使得整个SQLite的实现变得简单,SQLite变得很小,运行速度也非常快,所以,特别适合嵌入式设备。好了,接下来讨论事务的剩余部分。 阅读全文
posted @ 2009-02-26 14:16 YY哥 阅读(9028) 评论(4) 推荐(0) 编辑
摘要: 从本章开始,将对SQLite的每个模块进行讨论。讨论的顺序按照我阅读SQLite的顺序来进行,由于项目的需要,以及时间关系,不能给出一个完整的计划,但是我会先讨论我认为比较重要的内容。本节讨论SQLite的事务处理技术,事务处理是DBMS中最关键的技术,对SQLite也一样,它涉及到并发控制,以及故障恢复,由于内容较多,分为两节。好了,下面进入正题。 阅读全文
posted @ 2009-02-26 10:45 YY哥 阅读(10568) 评论(8) 推荐(1) 编辑