jes*_*ess 27 c sqlite open-source
我想了解sqlite是如何实现的.并且,想要阅读源代码(我已经下载了源代码).我应该开始考虑哪部分代码?
Eli*_*sky 53
SQLite 文档页面有一个很棒的部分,名为SQLite技术/设计文档,其中包含有关SQLite内部的文章.我认为在开始阅读源代码本身之前阅读和理解这些内容至关重要.
那里有很多宝石,但对你来说最有趣的可能是SQLite的体系结构,正如其描述所示:
SQLite库的体系结构概述,对于想要破解代码的人非常有用.
该页面包含一个很好的SQLite代码框图:

然后解释在源中的哪个位置找到每个这样的块的实现.
另一个很好的资源(从这里链接)是名为"Inside SQLite"的Oreilly迷你书("Short Cut"),它介绍了SQLite的设计和代码,以解释它是如何工作的.