【发布时间】:2010-09-27 06:53:35
【问题描述】:
我想了解 sqlite 是如何实现的。并且,想阅读源代码(我已经下载了源代码)。我应该开始查看代码的哪一部分?
【问题讨论】:
标签: c sqlite open-source
我想了解 sqlite 是如何实现的。并且,想阅读源代码(我已经下载了源代码)。我应该开始查看代码的哪一部分?
【问题讨论】:
标签: c sqlite open-source
SQLite documentation page 有一个很棒的部分,名为 SQLite 技术/设计文档,其中包含有关 SQLite 内部结构的文章。我认为在开始阅读源代码之前阅读和理解这些内容至关重要。
那里有很多宝石,但对你来说最有趣的可能是Architecture of SQLite,正如它的描述所说:
架构概览 SQLite 库,对那些 想破解代码。
该页面包含一个漂亮的 SQLite 代码框图:
然后解释在源代码中的哪里可以找到每个这样的块的实现。
另一个很棒的资源(链接自 here)是名为“Inside SQLite”的 Oreilly 迷你书(“Short Cut”),其中介绍了 SQLite 的设计和代码以解释其工作原理。
【讨论】: