跳转到主要内容

PostgreSQL 18 · 第一版 · 免费在线阅读

从 8 KB 页开始读懂 PostgreSQL

从磁盘上的页、行与索引,读到查询计划、锁、迁移和生产运维。每个重要结论,都配有可以重新运行的检查。

44 章 · 一分钟可加载的示例模式 · 证据优先

在 GitHub 上查看项目说明

作者与译者

写下这本书的人

原书与简体中文译稿都保留来源、版本与许可边界;点击头像或姓名即可前往个人主页。

阅读方法

把“为什么慢”变成可以验证的问题

不从配置参数开始,而是从数据在页面上的真实路径开始。

01 · 物理基础

先数页

看清行、页、索引与缓存怎样共同决定一次查询的成本。

02 · 查询推理

再看计划

读懂规划器的估算、扫描和连接,用数字解释每一次取舍。

03 · 运行实践

最后到生产

把连接、备份、复制、分区和扩展放回真实的运维约束里。

目录

八个部分,四十四章

从基本概念一路走到横向扩展;顶部导航的书本图标可以随时打开完整下拉目录。

第一部分 · 第 1–2 章

前置内容

先建立 SQL、PostgreSQL 与本书实验环境所需的基本概念。

阅读本部分

第二部分 · 第 3–11 章

理解运行机制

延迟、页面、缓存、MVCC、WAL、ACID、清理,以及 Postgres 与 MySQL 的差异。

阅读本部分

第三部分 · 第 12–16 章

数据库设计

类型、键、约束、数据模型与值得了解的扩展。

阅读本部分

第四部分 · 第 17–24 章

高效查找数据

B-树、其他索引、执行计划、规划器、查询、搜索与数据库函数。

阅读本部分

第五部分 · 第 25–27 章

变更数据库

并发、在线模式变更,以及大批量数据加载。

阅读本部分

第六部分 · 第 28–36 章

生产运维

连接、基准测试、配置、可观测性、备份、安全、托管与服务商选择。

阅读本部分

第七部分 · 第 37–41 章

横向扩展

纵向扩容、复制、分区、分片,以及 PostgreSQL 的边界。

阅读本部分

第八部分 · 第 42–44 章

附录

检查清单、术语表与本书引用的参考文献。

阅读本部分

版本与许可

一份可以打开、运行、重新验证的书

当前首页与 44 章简体中文译稿正在分轮校对;英文原文、来源版本与许可边界保持清楚可查。

本站的英文版是 Eight Kilobytes: PostgreSQL from the page up,由 Chase Pierce 创作,示例运行在 PostgreSQL 18 上。简体中文页面是正在校对中的译稿,不把英文原文标作中文,也不改变原书章节顺序、图形、代码、署名或许可。

本地译稿进度: 首页和 44 章已完成初翻,正在分轮校对和精校;中文图形、界面与全书验收尚未完成。

原书正文、图形与封面遵循 Flagon 原书许可证;仓库中的来源清单、迁移记录和构建配置用于复现站点,不构成对原书的再发布授权。发现错误或表达不清之处,欢迎在 GitHub 提交 Issue 或修订建议。