首页
›
热销单品
›
软件编程与计算机基础
›
《开源数据库PostgreSQL源码深度剖析》
所属分类:软件编程与计算机基础
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
开源数据库PostgreSQL源码深度剖析
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 核心概念 · 整体框架
课程导入
学习目标
02
PostgreSQL源码环境搭建
下载源码 · 编译安装 · 调试工具配置
PostgreSQL
源码环境搭建
03
源码目录结构解析
各目录功能 · 关键文件定位 · 代码阅读方法
源码目录结构解析
各目录功能
04
PostgreSQL进程架构
postmaster · backend · 辅助进程的启动与协作
PostgreSQL
进程架构
05
内存管理机制
共享内存 · 本地内存 · 内存上下文(MemoryContex…
内存管理机制
共享内存
06
存储管理基础
表文件 · 页面结构 · 缓冲区管理(Buffer Manag…
存储管理基础
表文件
07
WAL日志机制
预写日志原理 · XLOG记录格式 · 日志写入与恢复流程
WAL
日志机制
08
事务处理核心
事务状态管理 · 并发控制基础 · 快照(Snapshot)实现
事务处理核心
事务状态管理
09
锁机制详解
轻量锁 · 重量锁 · 死锁检测与处理
锁机制详解
轻量锁
10
索引实现原理
B-Tree索引 · Hash索引 · GiST
索引实现原理
B-Tree
11
查询解析流程
词法分析 · 语法分析 · 解析树生成
查询解析流程
词法分析
12
查询重写与优化
规则系统 · 视图展开 · 子查询提升
查询重写
优化
13
查询优化器
成本估算 · 路径生成 · 连接顺序选择
查询优化器
成本估算
14
执行器架构
执行节点类型 · 表达式计算 · 投影与过滤
执行器架构
执行节点类型
15
连接操作实现
嵌套循环 · 哈希连接 · 归并连接的源码分析
连接操作实现
嵌套循环
16
聚合与排序
分组聚合 · 排序算法 · 内存与磁盘交互
聚合
排序
17
并行查询机制
并行扫描 · 并行连接 · 并行聚合的实现
并行查询机制
并行扫描
18
复制与高可用
流复制原理 · 同步/异步复制 · 备机恢复流程
复制
高可用
19
备份与恢复
pg_basebackup · PITR · 时间线切换的源码实现
备份
恢复
20
分区表实现
声明式分区 · 分区裁剪 · 分区路由的源码逻辑
分区表实现
声明式分区
21
外部数据包装器(FDW)
接口定义 · postgres_fdw源码分析
FDW
外部数据包装器
22
自定义类型与操作符
扩展机制 · 类型输入输出函数 · 操作符实现
自定义类型
操作符
23
自定义函数与存储过程
PL/pgSQL解释器 · C函数扩展
自定义函数
存储过程
24
性能诊断与调优
pg_stat_statements · EXPLAIN源码 · 性能瓶颈分析
性能诊断
调优
25
常见错误与调试技巧
核心转储 · gdb调试 · 日志分析
常见错误
调试技巧
26
源码测试体系
回归测试 · TAP测试 · 单元测试的编写与运行
源码测试体系
回归测试
27
社区开发流程
提交补丁 · 代码规范 · Review流程
社区开发流程
提交补丁
28
实战案例
从源码层面分析一个慢查询的优化过程
实战案例
从源码层面分析一…
29
综合项目
基于源码修改实现一个自定义存储引擎或…
综合项目
基于源码修改实现…
30
课程总结与进阶路径
源码阅读方法论 · 后续学习资源 · 开源贡献指南
课程总结
进阶路径
所属VIP或分类
同VIP:45天精通C++编程
同VIP:45天精通Rust编程
同VIP:AE自动曝光算法设计实战