360 Secure SkillHub
360 安全技能中心

Database Query Helper

核心功能:支持生成分页、关联聚合等各类SQL查询,针对慢查询提供优化方案(含索引添加、列指定等规则,规避反模式),可分析执行计划。典型场景:用户需编写SQL、优化现有查询、调试慢数据库操作时使用。输入为SQL相关需求,输出为对应SQL语句、优化建议或执行计划分析内容。

sky-lv
sky-lv
热度 57.11
最近更新 2026-05-11 17:45:27
分类:开发依赖:纯提示词应用场景:代码生成 / 调试排错 / 数据处理

安装技能

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

执行命令安装此 skill: npx secure-skills-cli add database-query-helper
Metadata
name
skylv-sql-helper
slug
skylv-sql-helper
version
1.0.0
description
SQL query builder and optimizer. Generates queries, explains execution plans, and optimizes slow queries. Triggers: sql query, database query, sql optimization.
author
SKY-lv
license
MIT
tags
["automation","tools"]
keywords
["automation","tools"]
triggers
sql-helper

SQL Helper

Overview

Helps write, optimize, and debug SQL queries.

When to Use

  • User asks to "write a SQL query" or "optimize this query"
  • Debugging slow database operations

Pagination

SELECT * FROM users ORDER BY id LIMIT 20 OFFSET 40;

Join with Aggregation

SELECT u.name, COUNT(o.id) as order_count FROM users u LEFT JOIN orders o ON u.id = o.user_id GROUP BY u.id;

Optimization Rules

  • Add indexes on WHERE/JOIN columns
  • Avoid SELECT * - specify columns
  • Use EXPLAIN to analyze execution plan
  • Optimize JOIN order (small table first)
  • Add LIMIT for pagination

Anti-Patterns to Avoid

  • SELECT * in production code
  • Nested subqueries (use JOINs or CTEs)
  • OR in WHERE clause (use IN or UNION)