
关于
PostgreSQL 数据库优化工作流,涵盖查询调优、索引策略、性能分析和生产数据库管理
name: postgresql-optimization description: "PostgreSQL 数据库优化工作流,涵盖查询调优、索引策略、性能分析和生产数据库管理。" category: granular-workflow-bundle risk: safe source: personal date_added: "2026-02-27"
PostgreSQL 优化工作流
概述
专门用于 PostgreSQL 数据库优化的工作流,包括查询调优、索引策略、性能分析、VACUUM 管理和生产数据库管理。
何时使用此工作流
在以下情况下使用此工作流:
- 优化慢速 PostgreSQL 查询
- 设计索引策略
- 分析数据库性能
- 调优 PostgreSQL 配置
- 管理生产数据库
工作流阶段
阶段 1:性能评估
需要调用的技能
database-optimizer- 数据库优化postgres-best-practices- PostgreSQL 最佳实践
操作步骤
- 检查数据库版本
- 审查配置
- 分析慢查询
- 检查资源使用情况
- 识别瓶颈
复制粘贴提示
Use @database-optimizer to assess PostgreSQL performance
阶段 2:查询分析
需要调用的技能
sql-optimization-patterns- SQL 优化postgres-best-practices- PostgreSQL 模式
操作步骤
- 运行 EXPLAIN ANALYZE
- 识别扫描类型
- 检查连接策略
- 分析执行时间
- 发现优化机会
复制粘贴提示
Use @sql-optimization-patterns to analyze and optimize queries
阶段 3:索引策略
需要调用的技能
database-design- 索引设计postgresql- PostgreSQL 索引
操作步骤
- 识别缺失的索引
- 创建 B-tree 索引
- 添加复合索引
- 考虑部分索引
- 审查索引使用情况
复制粘贴提示
Use @database-design to design PostgreSQL indexing strategy
阶段 4:查询优化
需要调用的技能
sql-optimization-patterns- 查询调优sql-pro- SQL 专业知识
操作步骤
- 重写低效查询
- 优化连接
- 在适当位置添加 CTE
- 实现分页
- 测试改进效果
复制粘贴提示
Use @sql-optimization-patterns to optimize SQL queries
阶段 5:配置调优
需要调用的技能
postgres-best-practices- 配置database-admin- 数据库管理
操作步骤
- 调优 shared_buffers
- 配置 work_mem
- 设置 effective_cache_size
- 调整 checkpoint 设置
- 配置 autovacuum
复制粘贴提示
Use @postgres-best-practices to tune PostgreSQL configuration
阶段 6:维护
需要调用的技能
database-admin- 数据库维护postgresql- PostgreSQL 维护
操作步骤
- 调度 VACUUM
- 运行 ANALYZE
- 检查表膨胀
- 监控 autovacuum
- 审查统计信息
复制粘贴提示
Use @database-admin to schedule PostgreSQL maintenance
阶段 7:监控
需要调用的技能
grafana-dashboards- 监控仪表板prometheus-configuration- 指标收集
操作步骤
- 设置监控
- 创建仪表板
- 配置告警
- 跟踪关键指标
- 审查趋势
复制粘贴提示
Use @grafana-dashboards to create PostgreSQL monitoring
优化检查清单
- [ ] 已识别慢查询
- [ ] 已优化索引
- [ ] 已调优配置
- [ ] 已调度维护
- [ ] 已激活监控
- [ ] 已提升性能
质量关卡
- [ ] 查询性能已提升
- [ ] 索引有效
- [ ] 配置已优化
- [ ] 维护已自动化
- [ ] 监控已就位
相关工作流包
database- 数据库操作cloud-devops- 基础设施performance-optimization- 性能优化
限制
- 仅在任务明确匹配上述范围时使用此技能。
- 不要将输出视为特定环境验证、测试或专家审查的替代品。
- 如果缺少必要的输入、权限、安全边界或成功标准,请停下来寻求澄清。
兼容工具
Claude CodeCursor
标签
数据工程
