<分区>
我想了解sqlite是如何实现的。并且,想阅读源代码(我已经下载了源代码)。我应该开始查看代码的哪一部分?
标签 c sqlite open-source
<分区>
我想了解sqlite是如何实现的。并且,想阅读源代码(我已经下载了源代码)。我应该开始查看代码的哪一部分?
最佳答案
SQLite documentation page有一个很棒的部分名为 SQLite 技术/设计文档,其中包含有关 SQLite 内部结构的文章。我认为在开始阅读源代码本身之前阅读和理解这些内容非常重要。
那里有很多 gem ,但您最感兴趣的可能是 Architecture of SQLite ,正如它的描述所说:
An architectural overview of the SQLite library, useful for those who want to hack the code.
该页面包含一个很好的 SQLite 代码框图:
然后说明在源代码中的何处可以找到每个此类 block 的实现。
另一个很棒的资源(链接自 here)是名为“Inside SQLite”的 Oreilly 迷你书(“Short Cut”),其中介绍了 SQLite 的设计和代码以解释其工作原理。
关于c - 从哪里开始阅读 SQLite 源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3801664/
相关文章:
Cassandra 3.0.5 节点无法启动,错误代码为 "IllegalStateException: One row required, 2 found"
java - 如何在 Java Swing 中构建 Google-chrome 选项卡和菜单栏界面?
c - 带有两个 0x00 字节前缀的 unsigned char 指针数组
c - 将 IP 地址从 int 更改为 string 的问题
android - 如果 SQLite 游标没有结果,应用程序会崩溃
android - CREATE VIEW of UNION 两个表,合并行