- 001入门概述与安装配置PostgreSQL 17/18 概述、安装与配置、pg_hba.conf认证、postgresql.conf核心参数、连接管理、角色与权限。
- 002进阶高级 SQL在 psql 里用播客收听数据做三份报表,掌握 PG 特色高级 SQL:FILTER 条件聚合、DISTINCT ON、LATERAL、CTE 内联与 generate_series 补零日历。
- 003中级序列与自增列PostgreSQL序列与自增列:SERIAL、IDENTITY列、序列操作与ID生成策略
- 004入门数组与范围类型PG 特色复合类型:ARRAY 运算符与 ANY/ALL、数组函数与 GIN 索引、范围类型与 EXCLUDE 排他约束
- 005中级JSONB 与 JSON:一个存文本,一个存索引以智能音箱上报事件为练习场,弄清 jsonb 与 json 的本质差异(解析时机)、练全提取/包含/存在三类操作符与 SQL/JSON 路径,配好表达式索引与 GIN 索引,并避开 ->> 文本比较、GIN 写放大等真实坑。
- 006进阶JSON_TABLE 关系化查询PostgreSQL JSON_TABLE:标准化JSON处理、路径表达式、嵌套列与关系化输出
- 007入门视图与物化视图PostgreSQL 视图的三种身份(存储的查询、权限门、接口层)与物化视图的刷新取舍,为可更新视图打底。
- 008中级可更新视图:把虚拟表当真表写PostgreSQL 视图的可写能力全景:自动可更新视图的条件清单、WITH CHECK OPTION 的防漏语义、INSTEAD OF 触发器接管复杂视图的写入。
- 009中级生成列以声浪播客平台的三个派生值需求为线,讲清生成列的心智模型:写时计算的 STORED 与读时计算的 VIRTUAL(PostgreSQL 18),表达式规则、索引与逻辑复制的边界,以及与触发器、视图的选型对比。
- 010进阶体系架构PostgreSQL体系架构:进程模型、后台进程、共享内存、本地内存、查询处理流程与数据目录结构
- 011入门连接管理与 PgBouncer每连接一进程的代价、max_connections 与内存估算、pg_stat_activity 观察、PgBouncer 三种池化模式与事务级池化的坑
- 012中级事务与并发控制MVCC多版本并发控制、快照隔离、事务隔离级别、锁机制、死锁检测、VACUUM机制与冻结。
- 013进阶事务 ID 回卷预防PostgreSQL事务ID回卷预防:XID环形比较空间、FREEZE冻结、autovacuum_freeze_max_age与紧急处理
- 014进阶锁机制PostgreSQL锁机制:表级锁八种模式、行级锁四种强度、advisory锁、锁排队与死锁处理
- 015中级死锁检测与处理PostgreSQL死锁检测与处理:检测算法、日志分析、超时配置与预防策略
- 016进阶VACUUM 机制PostgreSQL VACUUM 机制篇:MVCC 死元组原理、元组可见性判断、标准 VACUUM 三步清理流程、可见性映射与空闲空间映射。
- 017进阶Autovacuum 实战PostgreSQL autovacuum 实战篇:守护进程架构与调度、触发阈值计算公式、核心参数逐个精讲、按表调参方法与运行状态观察。
- 018进阶VACUUM 调优与排障PostgreSQL VACUUM 调优与排障篇:pgstattuple 膨胀诊断、pg_repack 在线重建、事务 ID 回卷与 FREEZE 风暴排障、监控 SQL 清单与告警阈值。
- 019进阶索引类型:PostgreSQL 为什么有六种索引以播客平台的六类真实查询为练习场,理解 B-tree/Hash/GiST/GIN/SP-GiST/BRIN 各自解决的查询形状:等值、范围、空间、包含、前缀、时序,配齐索引管理动作(CONCURRENTLY、REINDEX、用量统计)与选型速查。
- 020进阶覆盖索引与部分索引以声浪播客平台的三条慢查询为线,讲清 B-tree 的三项精修术:复合索引列顺序、INCLUDE 覆盖索引、部分索引与表达式索引,配套 EXPLAIN 验证练习。
- 021进阶查询优化:统计信息、代价与执行计划PostgreSQL 查询优化方法论:ANALYZE 与统计信息、代价参数如何左右计划、EXPLAIN ANALYZE BUFFERS 精读、work_mem 与 CTE 物化、pg_hint_plan 干预手段。
- 022入门运行监控与统计视图pg_stat_statements 深用、pg_stat_activity 会话诊断、死元组观察、日志分析与 pgBadger,附可复制的日常巡检清单
- 023进阶并行查询PostgreSQL 并行查询机制:并行顺序扫描、并行索引扫描、并行聚合、Gather 节点与并行度配置。
- 024进阶分区表PostgreSQL分区表:范围分区、列表分区、哈希分区的语法、管理与分区裁剪
- 025进阶分区裁剪与分区连接PostgreSQL分区裁剪与分区连接:计划时/运行时裁剪、初始裁剪、partitionwise join与聚合
- 026进阶MERGE 语句增强PostgreSQL MERGE语句:条件分支UPSERT、WHEN NOT MATCHED BY SOURCE、RETURNING与merge_action(PG17增强)
- 027进阶全文检索以站内搜索场景讲 PG 全文检索:分词配置、中文扩展 zhparser/pg_jieba、GIN 索引、ts_rank 排序与高亮
- 028进阶地理空间对象:PostGIS 入门与空间查询PostGIS 从零上手:几何类型与坐标系(SRID)心智模型、GiST 空间索引、距离/范围/包含三类空间查询、geography 与 geometry 的取舍与面积计算陷阱。
- 029进阶KNN 向量索引:pgvector 与 AI 应用的相似度检索pgvector 从零到生产:向量与嵌入的心智模型、三种距离算子、IVFFlat 与 HNSW 索引的取舍、召回率调参与"精确但全表扫"的兜底策略。
- 030中级扩展模块详解PostgreSQL 扩展模块详解:PostGIS 地理空间、pgvector 向量搜索、pg_stat_statements 性能分析。
- 031进阶FDW 外部数据包装器:在 SQL 里查一切FDW 体系与 postgres_fdw 实战:外部服务器、用户映射、外部表三层结构、条件下推与 fetch_size 调优、file_fdw 读文件、典型场景与性能边界。
- 032中级LISTEN/NOTIFY:数据库内置的消息总线LISTEN/NOTIFY 从语法到生产:事务性通知语义、psql 与驱动两种接收方式、触发器联动与 SKIP LOCKED 任务队列模式、载荷限制与队列积压治理。
- 033进阶存储过程与函数以批量对账与审计场景讲 PL/pgSQL:变量与控制流、异常处理、RETURNING、SECURITY DEFINER 与函数属性易错点
- 034进阶触发器与事件触发器以审计日志与冗余字段同步两个场景讲触发器:BEFORE/AFTER 与行级/语句级、WHEN 条件、事件触发器
- 035进阶流复制:物理复制的原理与搭建PostgreSQL 流复制从原理到生产:WAL 传递机制、同步与异步模式、pg_basebackup 搭建主从、复制状态监控与常见延迟问题定位。
- 036中级物理复制槽PostgreSQL物理复制槽:防止WAL清理、复制槽管理、活跃槽与堆积风险
- 037中级级联复制PostgreSQL级联复制:备库作为上游、多层级联架构与配置
- 038进阶逻辑解码与输出插件:把 WAL 变成事件流逻辑解码的原理与应用:逻辑复制槽、test_decoding 与 wal2json/pgoutput 插件对比、pg_recvlogical 实操、以及消费端重连与槽膨胀的生产注意事项。
- 039进阶订阅与发布:原生逻辑复制的完整落地逻辑发布订阅从原理到生产:PUBLICATION 与 SUBSCRIPTION 的语义、首次数据同步机制、复制冲突与故障排查、以及与流复制的选型对比。
- 040进阶逻辑复制与物理复制对比PostgreSQL 逻辑复制与物理复制对比:流复制、逻辑解码、发布订阅模型、适用场景与数据一致性。
- 041进阶增量备份PostgreSQL增量备份:PG17 pg_basebackup --incremental与pg_combinebackup、backup_manifest、WAL归档与PITR恢复
- 042入门逻辑备份与时间点恢复(PITR)pg_dump/pg_restore/pg_dumpall 逻辑备份线:自定义格式与并行恢复、schema-only 与数据子集策略、WAL 归档、PITR 演练与恢复演练 checklist
- 043入门高可用与自动故障转移(Patroni)主库挂了之后:Patroni 集群搭建、故障转移流程、PgBouncer 与 HAProxy 的配套分工,以及复制监控速查
- 044中级SSL/TLS 加密连接:从证书到强制加密PostgreSQL 传输加密完整落地:自签证书生成、服务端与客户端配置、pg_hba 强制策略、sslmode 六档语义与 cert 双向认证,含常见连接报错排查。
- 045中级基于角色的权限管理PostgreSQL基于角色的权限管理:角色继承、组角色、默认权限与权限审计
- 046进阶行级安全策略PostgreSQL行级安全策略RLS:策略定义、USING与WITH CHECK、角色策略、多租户隔离与性能注意事项
- 047进阶数据加密存储:磁盘级与字段级的两层防线静态数据加密的两层方案:文件系统与磁盘级加密(LUKS/云盘加密/TDE 现状)、pgcrypto 字段级加密实战、密钥管理原则与"加密了为什么还被脱库"的反思。
- 048进阶审计日志:谁在什么时候动了什么PostgreSQL 审计的三层方案:log_statement 日志级、pgAudit 扩展标准级、触发器审计表级,含金融级合规配置、日志膨胀治理与审计自身的安全防护。
- 049中级PostgreSQL 18 新特性PostgreSQL 18(2025-09)核心特性详解:异步I/O、uuidv7、虚拟生成列、B-tree跳跃扫描、时态约束、OAuth认证与升级改进。