![](https://img-blog.csdnimg.cn/d0e726b31d1a48f1ba9df627341eda6e.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
从零开始写数据库
文章平均质量分 64
从零开始写数据库
growdu_real
人生,不必遗憾,若是美好,叫做精彩。若是糟糕,叫做经历。
展开
-
gitbook教程
gitbook教程原创 2023-08-06 13:07:30 · 170 阅读 · 0 评论 -
第六章 游标
数据库游标原创 2023-07-25 13:57:05 · 1046 阅读 · 0 评论 -
第五章 持久化到磁盘
数据持久化原创 2023-07-21 11:14:04 · 188 阅读 · 0 评论 -
第四章 完善特殊场景
完善特殊场景原创 2023-06-30 09:30:00 · 111 阅读 · 0 评论 -
第三章 仅支持追加的单表内存数据库
我们将从更简单的东西开始。像B树一样,它会将行分组到页面中,但不是将这些页面排列为树,而是将它们排列为一个数组。我将页面大小设为 4 KB,因为它与大多数计算机体系结构的虚拟内存系统中使用的页面大小相同。这意味着我们数据库中的一页对应于操作系统使用的一个页面。当我们切换到树结构时,数据库的最大大小将仅受文件最大大小的限制。由于页面在内存中可能不会彼此相邻存在,为了使读取/写入行变得更加容易,我们假设行不应跨越页面边界。这是一个简单的架构,但它要求我们能够支持多种数据类型和多种大小的文本数据类型。原创 2023-06-28 09:30:00 · 75 阅读 · 0 评论 -
第二章 世界上最简单的编译器和虚拟机
世界上最简单的编译器和虚拟机原创 2023-06-27 09:30:00 · 65 阅读 · 0 评论 -
第零章 数据库是如何工作的
数据库是如何工作的原创 2023-06-25 09:45:00 · 257 阅读 · 0 评论 -
第一章 简介和设置REPL
第一章 简介和设置REPL原创 2023-06-26 09:15:00 · 127 阅读 · 0 评论