从哪里开始阅读SQLite源代码?

时间:2010-09-27 06:53:36

标签: c sqlite open-source

我想了解sqlite是如何实现的。并且,想要阅读源代码(我已经下载了源代码)。我应该开始考虑哪部分代码?

1 个答案:

答案 0 :(得分:51)

SQLite documentation page有一个很棒的部分名为 SQLite技术/设计文档,其中包含有关SQLite内部的文章。我认为在开始阅读源代码之前阅读和理解这些内容至关重要。

那里有很多宝石,但最有趣的可能是Architecture of SQLite,正如其描述所示:

  

的架构概述   SQLite库,对那些人有用   想破解代码。

该页面包含一个很好的SQLite代码框图:

alt text

然后解释在源中找到每个这样的块的实现的位置。


另一个很棒的资源(从here链接)是名为“Inside SQLite”的Oreilly迷你书(“Short Cut”),它介绍了SQLite的设计和代码,以解释它是如何工作的。