关于 postgres-best-practices
postgres-best-practices 是面向 PostgreSQL 使用者的实践指南,覆盖版本 14 至 18。它通过按主题组织的参考资料,帮助处理数据库设计、查询性能、运维、安全与迁移等工作。
主要功能
- 01覆盖 PostgreSQL 14 至 18
- 02提供模式设计与索引指南
- 03涵盖查询优化和常见模式
- 04包含性能诊断与连接池
- 05说明复制、备份和恢复
- 06涵盖安全、升级与批量加载
适用场景
- 01设计表结构、数据类型和分区
- 02分析 EXPLAIN ANALYZE 并排查瓶颈
- 03规划逻辑复制或主版本升级
- 04配置权限、备份与连接池
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ neondatabase/ postgres-skills --skill postgres-best-practices安装后在 Claude Code 中输入/postgres-best-practices确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/backup-restore.mdbulk-loading.mdconnection-pooling.mdhot-standby.mdindexing.mdlogical-replication.mdmajor-version-upgrades.mdperformance-diagnostics.mdquery-optimization.mdquery-patterns.mdschema-design.mdsecurity-roles.mdtransaction-isolation.md详细介绍
Postgres 最佳实践
关于使用 Postgres 的指南和最佳实践,涵盖架构设计、索引、查询优化和常见陷阱。
支持的版本
此技能涵盖 PostgreSQL 14 至 18。特定版本的功能会标注版本标签(例如,[PG15+]、[PG18+]);依赖环境的示例会注明所需权限、扩展或多节点设置。
PostgreSQL 对每个主版本提供 5 年支持。请始终运行最新的次要版本。
| 版本 | 首次发布 | 停止支持 |
|---|---|---|
| 18 | 2025 年 9 月 | 2030 年 11 月 |
| 17 | 2024 年 9 月 | 2029 年 11 月 |
| 16 | 2023 年 9 月 | 2028 年 11 月 |
| 15 | 2022 年 10 月 | 2027 年 11 月 |
| 14 | 2021 年 9 月 | 2026 年 11 月 |
来源:postgresql.org/support/versioning
参考资料
| 领域 | 资源 | 使用时机 |
|---|---|---|
| 架构设计 | references/schema-design.md | 设计表、选择数据类型、规范化、分区 |
| 索引 | references/indexing.md | 选择索引类型、复合索引、部分索引/覆盖索引 |
| 查询优化 | references/query-optimization.md | 阅读 EXPLAIN ANALYZE、解决瓶颈、调整规划器 |
| 查询模式 | references/query-patterns.md | CTE、窗口函数、LATERAL 联接、UPSERT、JSONB、反模式 |
| 性能诊断 | references/performance-diagnostics.md | pg_stat 视图、锁分析、VACUUM、连接管理 |
| 逻辑复制 | references/logical-replication.md | 发布/订阅复制、在线迁移、CDC |
| 热备 | references/hot-standby.md | 流复制、只读副本、故障转移 |
| 事务隔离 | references/transaction-isolation.md | 隔离级别、丢失更新、序列化失败、重试逻辑 |
| 备份与恢复 | references/backup-restore.md | pg_dump/pg_restore、pg_basebackup、PITR、恢复 |
| 安全与角色 | references/security-roles.md | 权限、RLS、pg_hba.conf、身份验证、SSL |
| 批量数据加载 | references/bulk-loading.md | COPY 模式、ETL 暂存、优化大型加载、批处理 |
| 连接池 | references/connection-pooling.md | PgBouncer 配置、池模式、预处理语句、容量规划 |
| 主版本升级 | references/major-version-upgrades.md | pg_upgrade、逻辑复制迁移、升级前/后检查清单 |
评论
支持 Markdown