全部文章

共 10 篇 · 按发布时间倒序 · 系列化深度内容

  1. 数据库内核原理深入

    查询优化器:从 AST 到执行计划

    SQL 是声明式的,执行是命令式的——查询优化器负责中间的翻译。本文拆解解析、绑定、逻辑优化、物理优化四阶段,以及统计信息与代价模型的作用。

  2. 数据库内核原理深入

    LSM-Tree 与 WAL:写放大与崩溃恢复

    LSM-Tree 如何用追加写换写入吞吐?Compaction 为什么是它的阿喀琉斯之踵?WAL 又怎样保证崩溃后不丢数据?本文一次讲透。

  3. 数据库内核原理深入

    B+ 树索引:从磁盘到内存

    为什么数据库索引用 B+ 树而不是二叉搜索树?本文从磁盘 I/O 的物理约束出发,推导 B+ 树的形态,并拆解节点分裂、页缓存与聚簇索引。

  4. 数据库内核原理深入

    存储引擎总览:从 Page 到 LSM

    数据库内核的起点是存储引擎。本文建立存储引擎的整体视图:Page 模型、缓冲池、索引与日志的关系,以及行存与列存的适用场景。

  5. zap 源码剖析源码级

    采样器与高性能写入路径

    剖析 zap 的采样器 sampler 与 bufferedWriteSyncer:计数采样算法、突发窗口、缓冲合并写,理解高频日志路径上的两个关键优化。

  6. zap 源码剖析深入

    AtomicLevel 与动态级别控制

    AtomicLevel 如何用原子操作实现无锁的动态日志级别切换,以及它与 slog 的 LevelVar 的对比。