360 Secure SkillHub
360 安全技能中心

Postgres Query Optimizer

该 Skill 面向 PostgreSQL 查询性能优化:解析 EXPLAIN (ANALYZE, BUFFERS, FORMAT JSON) 输出,识别低效算子与行数估算偏差,推荐部分索引、覆盖索引、表达式索引等组合,给出 JOIN/子查询重写与 work_mem、shared_buffers 等配置调优建议,并可批量分析 pg_stat_statements 趋势。输出诊断报告、优化前后对比…

ai-gaoqian
ai-gaoqian
热度 16.02
最近更新 2026-06-14 03:25:55
分类:开发依赖:内部调用大模型应用场景:调试排错 / 代码生成 / 报告撰写

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add postgres-query-optimizer-ai
Metadata
name
PostgreSQL Query Optimizer
slug
postgres-query-optimizer
description
AI 驱动的 PostgreSQL 查询性能优化专家。分析慢查询日志、执行计划和表结构, 推荐最优索引策略、查询重写方案和配置调优参数,覆盖全球数百万 PostgreSQL 实例。
version
1.0.0
author
ai-gaoqian
tags
["database","postgresql","query-optimization","sql-tuning","performance"]
metadata
{"openclaw":{"requires":">=1.0.0"}}

PostgreSQL Query Optimizer

概述

深度 Postgres 查询优化技能,将 EXPLAIN ANALYZE 输出转化为可执行的优化方案。

核心能力

1. 执行计划分析

  • 解析 EXPLAIN (ANALYZE, BUFFERS, FORMAT JSON) 输出
  • 识别 Seq Scan、Nested Loop 等低效算子
  • 评估行数估算偏差(Rows Removed by Filter)
  • 分析共享缓冲区命中率

2. 索引策略推荐

  • 基于查询模式推荐最优索引组合
  • 评估部分索引、覆盖索引、表达式索引适用性
  • 检测缺失索引和冗余索引
  • 生成 CREATE INDEX CONCURRENTLY 语句

3. 查询重写

  • 优化 JOIN 顺序和类型
  • 子查询转 CTE / LATERAL JOIN
  • 识别 N+1 查询模式
  • WHERE 条件优化(Sargability 检查)

4. 配置调优

  • work_mem / shared_buffers / effective_cache_size 调优
  • random_page_cost 与环境匹配分析
  • autovacuum 参数优化建议
  • 并行查询配置检查

5. 慢查询趋势分析

  • 批量分析 pg_stat_statements 数据
  • 识别性能退化趋势
  • 生成优先级排序的优化清单
  • 估算各优化方案的性能提升幅度

使用方式

分析这条慢查询: <SQL 和 EXPLAIN ANALYZE 输出>
审查数据库索引: <表结构 DDL 和查询模式>
优化查询性能: <查询 SQL 和表行数>

输出格式

  • 问题诊断报告(严重程度、根因分析、修复方案)
  • 优化前后对比(预估执行时间、I/O 减少比例)
  • 可执行 SQL(索引创建、查询重写)

数据底座

基于 PostgreSQL 16 官方文档、The Art of PostgreSQL、Use The Index Luke、pgMustard 分析规则,覆盖 150+ 常见性能反模式和 300+ 检查规则。

定价

¥0.50 / 次优化