Install
openclaw skills install @petehuax/sql-optimizerThis skill should be used when the user wants SQL queries written from business requirements, or has an existing SQL query that needs performance tuning. Trigger phrases include '写个 SQL', '帮我优化这条 SQL', '这个查询很慢', 'SQL 优化', 'WHERE 条件怎么写', 'SQL for this request'. It produces dialect-appropriate SQL plus concrete index and rewrite recommendations.
openclaw skills install @petehuax/sql-optimizer根据业务需求与表结构写出正确 SQL,并给出可执行的性能优化方案。核心不是丢一句语句了事,而是:先确认需求与方言,写出可读且正确的 SQL,再系统性检查能不能走索引、有没有更优写法,最后明确风险。
需求摘要:…
假设:…
涉及表与字段:…
## 推荐 SQL
(带注释的完整语句)
## 优化点
1. …(原因 / 收益 / 注意)
2. …
## 索引建议
- CREATE INDEX …(说明为什么是这个字段顺序)
## 验证方式
- EXPLAIN / EXPLAIN ANALYZE 期望看到:…
SELECT *:只取需要的列,有机会命中覆盖索引。DATE(created_at) = '2026-01-01' 会让索引失效,改写成范围查询 created_at >= '2026-01-01' AND created_at < '2026-01-02'。'%abc%' 必然全表扫描;有搜索需求考虑全文索引、倒排或冗余规范化字段。LIMIT 100000, 20 很慢,改用「上一页最大 ID + WHERE id > ? LIMIT n」的键集分页。SELECT 版本让用户核对命中行数,或要求加事务与备份后再执行。