数据库技术
PostgreSQL 索引与查询优化(2025)
# PostgreSQL 索引与查询优化(2025)
PostgreSQL 提供丰富索引与优化器能力,需结合场景正确使用。
## 一、索引类型
- B-Tree/GiST/Gin/Hash:按查询模式选择合适索引类型。
- 覆盖索引:减少回表开销,提升读取效率。
## 二、执行计划与统计
- EXPLAIN/ANALYZE:查看计划与实际耗时,定位瓶颈。
- 统计信息:维护表与列统计,避免错
PostgreSQL 逻辑复制与多区域扩展(2025)
# PostgreSQL 逻辑复制与多区域扩展(2025)
逻辑复制通过发布/订阅在不同实例之间同步数据,适合跨区域读扩展与异构迁移。
## 一、发布与订阅
- 发布:选择表与列集合;控制变更范围与权限。
- 订阅:目标库订阅发布源,管理复制槽与初始抓取。
## 二、延迟与性能
- 延迟治理:网络与事务大小控制;批量与并行订阅优化。
- 监控:复制延迟与冲突与队列积压指标采集。
## 三、
PostgreSQL 逻辑复制与多活读扩展(2025)
# PostgreSQL 逻辑复制与多活读扩展(2025)
## 一、发布与订阅
- 发布:源库创建 `PUBLICATION`,选择需复制的表与列,启用 `wal_level=logical`。
- 订阅:目标库创建 `SUBSCRIPTION`,绑定复制槽与连接信息,实现增量同步(订阅)。
- 参数:`max_replication_slots`、`max_wal_senders` 按并发与
PostgreSQL 逻辑复制与延迟治理(Publication、Subscription 与监测)
配置PostgreSQL逻辑复制并监测复制延迟,优化发布/订阅与队列容量,提供端到端验证以保障数据一致与延迟可控。
PostgreSQL 逻辑复制:发布与订阅实战
配置逻辑复制的发布与订阅,提供可执行的建发布/建订阅与前置条件说明,适用于表级增量同步。
PostgreSQL Row-Level Security(RLS) 与策略实践
---
title: PostgreSQL Row-Level Security(RLS) 与策略实践
keywords: RLS, ENABLE ROW LEVEL SECURITY, CREATE POLICY, USING, WITH CHECK
description: 启用行级安全并为多租户数据创建策略,结合会话变量实现按租户隔离的读写控制。
tags:
- CREATE POLICY
...
PostgreSQL pg_stat_statements 与慢查询治理(标准化、成本与验证)
---
title: PostgreSQL pg_stat_statements 与慢查询治理(标准化、成本与验证)
date: 2025-11-26
keywords:
- pg_stat_statements
- 慢查询
- 代价估算
- 归一化
- 优化
description: 启用pg_stat_statements收集归一化查询统计,通过成本与执行指标定位慢查询并提出优化策略,提供验证...
PostgreSQL postgres_fdw 跨库查询与推下谓词实践
---
title: PostgreSQL postgres_fdw 跨库查询与推下谓词实践
keywords: postgres_fdw, CREATE SERVER, USER MAPPING, IMPORT FOREIGN SCHEMA, pushdown
description: 使用 postgres_fdw 配置跨库访问,导入外部模式与表,验证查询谓词推下与性能改进。
tags:
- ...
PostgreSQL wal2json 逻辑解码与增量同步
---
title: PostgreSQL wal2json 逻辑解码与增量同步
keywords:
- wal2json
- 逻辑解码
- 复制槽
- 增量同步
- WAL
description: 启用 wal2json 进行逻辑解码,创建复制槽并读取增量变更,适合构建 CDC 管道。
tags:
- PostgreSQL
- WAL
- wal2json
- 增量同步
- 复制槽
- 数据同...
PostgreSQL 行级安全 RLS 深入(策略、current_setting 与性能)
---
title: PostgreSQL 行级安全 RLS 深入(策略、current_setting 与性能)
keywords:
- RLS
- 策略
- current_setting
- 性能
- 索引
description: 深入解析 PostgreSQL RLS 的策略编写与上下文注入(current_setting),评估性能与索引协同,并提供验证方法。
date: 2025-1...
PostgreSQL 逻辑解码输出插件(pgoutput、wal2json 与验证)
---
title: PostgreSQL 逻辑解码输出插件(pgoutput、wal2json 与验证)
date: 2025-11-26
keywords:
- 逻辑解码
- pgoutput
- wal2json
- 复制槽
- 流式输出
description: 配置PostgreSQL逻辑解码并选择输出插件(pgoutput/wal2json),创建复制槽与流式输出,提供验证方法确保事件...
PostgreSQL pglogical 插件与跨数据库逻辑复制实战
---
title: PostgreSQL pglogical 插件与跨数据库逻辑复制实战
keywords: pglogical, create_subscription, wal_level, replication_set, logical replication,
PostgreSQL
description: 使用 pglogical 在不同数据库间建立逻辑复制,配置前置参数与复制集...
PostgreSQL 分区表与热数据管理实践
---
title: PostgreSQL 分区表与热数据管理实践
keywords:
- PostgreSQL
- 分区表
- RANGE 分区
- ATTACH PARTITION
- 索引
description: 使用 RANGE 分区管理时间序列与热数据,提供创建、附加分区与查询优化示例。
tags:
- ATTACH PARTITION
- PostgreSQL
- RANGE 分区
...
PostgreSQL 触发器与变更审计(AFTER_BEFORE、Audit 表与验证)
---
title: PostgreSQL 触发器与变更审计(AFTER/BEFORE、Audit 表与验证)
date: 2025-11-26
keywords:
- 触发器
- 审计
- 变更日志
- plpgsql
- 事务
description: 使用AFTER/BEFORE触发器记录数据变更到审计表,包含变更前后数据、操作者与时间,提供实现与一致性验证,满足合规与追踪需求。
tags:...
