适用于 Openclaw 的 SQL 优化(深度工作流)

一个全面的六阶段数据库性能工作流,用于诊断症状、分析执行计划并实施经过验证的查询和索引优化。

codekungfu
v1.0.0
2026年3月24日
0
935
0

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install sql-optimization

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式
~/.openclaw/skills/
工作区
<project>/skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 sql-optimization。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

更倾向于下载?

获取包含原生技能文件的ZIP压缩包。

什么是 SQL 优化(深度工作流)?

SQL 优化技能是为需要超越猜测的 Openclaw Skills 用户设计的高级性能工程框架。它提供了一种结构化的“观察-解释-更改-验证”方法论,以解决复杂的数据库瓶颈。通过关注执行计划、锁定行为和写入放大等技术事实,该技能确保数据库改进既可衡量又可持续。

此工作流与引擎无关但具备深度意识,为 PostgreSQL、MySQL、SQL Server 等提供量身定制的指导。它通过分析 ORM 生成的 SQL 与底层存储引擎架构之间的交互,帮助开发人员识别高 P99 延迟、CPU 峰值和复制延迟的根本原因。

SQL 优化(深度工作流) 应用场景

  • 解决缓慢的用户端查询或批处理超时问题
  • 缓解由低效执行计划引起的数据库 CPU 峰值
  • 优化 ORM 生成的 SQL 以消除 N+1 查询模式
  • 管理索引膨胀并减少高流量表上的写入放大
  • 从传统的 OFFSET 分页过渡到高性能的键集分页

SQL 优化(深度工作流) 工作原理

  1. 界定问题:定义特定的 SLO 并确定未达到性能要求的确切指标或端点。
  2. 重现与测量:使用具有代表性的数据基数和 EXPLAIN (ANALYZE, BUFFERS) 等工具建立稳定的基准。
  3. 分析执行计划:识别主要成本,如全表扫描、嵌套循环爆炸或基于磁盘的排序溢出。
  4. 模式与索引工程:设计最优的复合索引、部分索引或覆盖索引,同时考虑对写入性能的影响。
  5. 查询与事务调优:重写 SQL 逻辑以减少触达的行数,并优化事务窗口以最小化锁竞争。
  6. 验证与防护栏:使用类生产环境参数验证修复,并实施监控以防止未来的性能退化。

SQL 优化(深度工作流) 配置指南

要将此工作流集成到您的 Openclaw Skills 环境中,请确保您的代理可以访问数据库模式元数据和查询执行工具。

# Example: Installing the SQL Optimization skill via Openclaw CLI
openclaw install skill sql-optimization

# Ensure your database user has sufficient permissions for analysis
# PostgreSQL: GRANT pg_read_all_stats TO openclaw_user;

SQL 优化(深度工作流) 数据架构与分类体系

该技能通过结构化的数据分类来组织其优化生命周期,以确保结果的可重复性:

数据组件 描述
问题陈述 退化、SLO 和特定指标(如 p95 延迟)的文档。
基准计划 用于 A/B 比较的原始执行计划哈希和成本指标。
DDL 提案 提议的模式变更,包括基本原理和经过验证的回滚策略。
统计与直方图 关于行数、列基数和 NDV (Number of Distinct Values) 的元数据。
性能防护栏 语句超时配置和全表扫描警报。

SQL 优化(深度工作流) 高级特性

  • 针对 PostgreSQL、MySQL 和 SQL Server 特定提示语法的多引擎适配
  • 高级分区和物化视图策略建议
  • 高并发环境下的锁等待和事务隔离级别分析
  • 自动识别陈旧统计信息和参数嗅探问题
  • 与影子流量或负载测试工作流集成以进行安全验证

SKILL.md


加载中

Openclaw 相关技能

METADATA

Github Stars: 0
forks: 0

精选*