DB 数据库实践

本文总结了数据库基本原理及其实现。

数据库如何工作?

  • 数据保存的格式是什么?(在内存和磁盘上)

  • 它什么时候从内存移动到磁盘?

  • 为什么每个表只能有一个主键?

  • 回滚事务如何工作?

  • 索引是如何格式化的?

  • 何时以及如何进行全表扫描?

  • 准备好的语句以什么格式保存?

简而言之,数据库是如何工作的?

为了理解,用 C 从头开始构建一个 sqlite 的克隆。

reference