文章
34 篇笔记 · 1 个分类
2026
-
2026/02/03
这是《PostgreSQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 连接与查看 psql -h 127.0.0.1 -U postgres -d shop psql -h pg.in...
-
2026/02/02
这是《PostgreSQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 从会写 SQL 到掌握 PostgreSQL,需要建立内核机制、性能方法、高可用架构和团队治理四层能力。 33.1...
-
2026/02/01
这是《PostgreSQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 本章整理 PostgreSQL 高频面试题,并给出体现工程判断的回答框架。 32.1 MVCC 是什么? 回答要...
-
2026/01/31
这是《PostgreSQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 本章设计一个电商交易与订单分析系统,覆盖表结构、索引、事务、分区、备份和监控。 31.1 业务流程 用户下单 ...
-
2026/01/30
这是《PostgreSQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 PostgreSQL 和 MySQL 都是成熟开源关系型数据库。选型要看事务模型、查询复杂度、生态、团队运维能力和成...
-
2026/01/29
这是《PostgreSQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 备份是最后的安全网。生产方案必须能恢复,并且恢复能力被演练验证过。 29.1 备份类型 ...
-
2026/01/28
这是《PostgreSQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 数据库安全包括账号权限、网络认证、数据加密、审计、SQL 注入防护和敏感数据治理。 28.1 角色与权限 CRE...
-
2026/01/27
这是《PostgreSQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 PostgreSQL 监控要覆盖可用性、连接、事务、锁、复制、WAL、VACUUM、缓存和 SQL 成本。 27....
-
2026/01/26
这是《PostgreSQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 性能调优是系统化工程:先定义目标和基线,再定位瓶颈,最后通过压测验证配置和 SQL 改动。 26.1 调优流程 ...
-
2026/01/25
这是《PostgreSQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 本章用两个业务场景把类型、索引和扩展组合起来:事件 JSONB 分析和门店地理位置服务。 25.1 JSONB 事...
-
2026/01/24
这是《PostgreSQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 PostgreSQL 的扩展能力是它成为“数据库平台”的重要原因。扩展可以增加索引、类型、函数、外部表和调度能力。 ...
-
2026/01/23
这是《PostgreSQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 高可用不只是“有一个备库”,还包括故障检测、切换决策、数据一致性、连接路由、演练和回切。 23.1 常见拓扑 一...
-
2026/01/22
这是《PostgreSQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 逻辑复制发布逻辑变更,而不是物理页变化。它支持按库表选择、跨版本升级和异构消费,但语义限制更多。 22.1 架构 ...
-
2026/01/21
这是《PostgreSQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 物理复制传输 WAL,使备库拥有与主库一致的物理数据块。它是高可用、读写分离和灾备的基础。 21.1 架构 Pr...
-
2026/01/20
这是《PostgreSQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 PostgreSQL 是多进程架构。理解后台进程职责,有助于判断 IO 抖动、复制延迟、autovacuum 行为和...
-
2026/01/19
这是《PostgreSQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 Buffer Manager 管理 shared_buffers 中的数据页缓存,决定哪些页留在内存、哪些页被写出以...
-
2026/01/18
这是《PostgreSQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 锁问题常表现为 SQL 突然变慢或挂起。PostgreSQL 提供锁视图和等待事件,帮助定位“谁阻塞谁”。 18....
-
2026/01/17
这是《PostgreSQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 VACUUM 负责回收死元组空间、冻结事务 ID、维护可见性映射和更新统计相关信息。它是 PostgreSQL 长期...
-
2026/01/16
这是《PostgreSQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 WAL(Write-Ahead Logging)先写日志再改数据页,是崩溃恢复、归档备份和流复制的基础。 16.1...
-
2026/01/15
这是《PostgreSQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 MVCC(Multi-Version Concurrency Control)让读不阻塞写、写不阻塞读,是 Post...
-
2026/01/14
这是《PostgreSQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 事务是数据库保证一致性的基本单位。PostgreSQL 使用 MVCC 实现读写互不阻塞,并通过锁和谓词机制处理写冲...
-
2026/01/13
这是《PostgreSQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 分区表把逻辑大表拆成多个物理子表,目标是提升可管理性、剪枝性能和维护效率,不是所有大表都适合分区。 13.1 分区...
-
2026/01/12
这是《PostgreSQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 查询优化是围绕“减少扫描、减少排序、减少中间结果、控制内存”的循环过程。 12.1 优化流程 收集慢 SQL ...
-
2026/01/11
这是《PostgreSQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 优化器依赖统计信息估算行数。统计缺失、过期或表达式复杂,都可能导致错误计划。 11.1 ANALYZE ANAL...
-
2026/01/10
这是《PostgreSQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 BRIN 适合超大规模且物理顺序与时间或自增字段强相关的表;SP-GiST 适合空间划分、前缀和不平衡树结构。 1...
-
2026/01/09
这是《PostgreSQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 GIN 和 GiST 是 PostgreSQL 支持复杂类型检索的重要索引。GIN 常用于 JSONB、数组、全文检...
-
2026/01/08
这是《PostgreSQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 B-Tree 是 PostgreSQL 默认索引,适合等值、范围和排序。HASH 索引只适合等值,适用面较窄。 8...
-
2026/01/07
这是《PostgreSQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 执行计划是 PostgreSQL 性能优化的地图。优化 SQL 前,先能读懂每个节点的访问方式、行数估算、循环次数、...
-
2026/01/06
这是《PostgreSQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 约束是数据库兜底的数据质量能力。应用校验、数据库约束和审计规则共同构成可靠模型。 6.1 建表模板 CREATE...
-
2026/01/05
这是《PostgreSQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 PostgreSQL 的类型系统丰富且严格。合理选型能提升正确性、存储效率和索引效果。 5.1 数值类型 ...
-
2026/01/04
这是《PostgreSQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 PostgreSQL 的高级 SQL 能力适合做报表、批处理和复杂业务建模。本章覆盖分组集、递归查询、LATERAL...
-
2026/01/03
这是《PostgreSQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 本章覆盖 PostgreSQL 日常 SQL:查询、过滤、聚合、连接、集合、插入更新删除和 UPSERT。 3.1...
-
2026/01/02
这是《PostgreSQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 本章搭建 PostgreSQL 学习与测试环境,并梳理生产部署必须提前规划的目录、认证、网络、备份和版本策略。 2...
-
2026/01/01
这是《PostgreSQL 零基础实战指南》的独立章节版。本章从概念、实操和生产排查三个视角展开,代码块保留了原书可直接运行的版本。 PostgreSQL 是功能强大的开源关系型数据库,以标准 SQL 支持完善、扩展能力强、数据类型丰富和内核工程严谨...