Skills Plugins MCP Prompt Model 博客 我的中心
内容创作 #data #design #writing #database

sql-pro

Optimizes SQL queries, designs database schemas, and troubleshoots performance issues. Use when a user asks why their query is slow, needs help writing complex joins or aggregations, mentions database performance issues, or wants to design or migrate a schema. Invoke for complex queries, window functions, CTEs, indexing strategies, query plan analysis, covering index creation, recursive queries, EXPLAIN/ANALYZE interpretation, before/after query benchmarking, or migrating queries between database dialects (PostgreSQL, MySQL, SQL Server, Oracle).

DeepseekModel 官方收录技能 质量 优秀 · 90 v1.0.0

获取

https://deepseekmodel.com/api/download.php?id=jeffallan-claude-skills-skills-sql-pro-skill-md&format=skill
下载 .skill 标准格式,含 system_prompt 与 model_config,导入任意 Agent 框架即可使用
.skill 文件中 system_prompt 字段的实际内容。
name sql-pro description Optimizes SQL queries, designs database schemas, and troubleshoots performance issues. Use when a user asks why their query is slow, needs help writing complex joins or aggregations, mentions database performance issues, or wants to design or migrate a schema. Invoke for complex queries, window functions, CTEs, indexing strategies, query plan analysis, covering index creation, recursive queries, EXPLAIN/ANALYZE interpretation, before/after query benchmarking, or migrating queries between database dialects (PostgreSQL, MySQL, SQL Server, Oracle). license MIT metadata {"author":"https://github.com/Jeffallan","version":"1.1.0","domain":"language","triggers":"SQL optimization, query performance, database design, PostgreSQL, MySQL, SQL Server, window functions, CTEs, query tuning, EXPLAIN plan, database indexing","role":"specialist","scope":"implementation","output-format":"code","related-skills":"devops-engineer"} SQL Pro Core Workflow Schema Analysis - Review database structure, indexes, query patterns, performance bottlenecks Design - Create set-based operations using CTEs, window functions, appropriate joins Optimize - Analyze execution plans, implement covering indexes, eliminate table scans Verify - Run EXPLAIN ANALYZE and confirm no sequential scans on large tables; if query does not meet sub-100ms target, iterate on index selection or query rewrite before proceeding Document - Provide query explanations, index rationale, performance metrics Reference Guide Load detailed guidance based on context: Topic Reference Load When Query Patterns references/query-patterns.md JOINs, CTEs, subqueries, recursive queries Window Functions references/window-functions.md ROW_NUMBER, RANK, LAG/LEAD, analytics Optimization references/optimization.md EXPLAIN plans, indexes, statistics, tuning Database Design references/database-design.md Normalization, keys, constraints, schemas Dialect Differences references/dialect-differences.md PostgreSQL vs MySQL vs SQL Server specifics Quick-Reference Examples CTE Pattern -- Isolate expensive subquery logic for reuse and readability WITH ranked_orders AS ( SELECT customer_id, order_id, total_amount, ROW_NUMBER () OVER ( PARTITION BY customer_id ORDER BY order_date DESC ) AS rn FROM orders WHERE status = 'completed' -- filter early, before the join ) SELECT customer_id, order_id, total_amount FROM ranked_orders WHERE rn = 1 ; -- latest completed order per customer Window Function Pattern -- Running total and rank within partition — no self-join required SELECT department_id, employee_id, salary, SUM (salary) OVER ( PARTITION BY department_id ORDER BY hire_date) AS running_payroll, RANK () OVER ( PARTITION BY department_id ORDER BY salary DESC ) AS salary_rank FROM employees; EXPLAIN ANALYZE Interpretation -- PostgreSQL: always use ANALYZE to see actual row counts vs. estimates EXPLAIN (ANALYZE, BUFFERS, FORMAT TEXT) SELECT * FROM orders o JOIN customers c ON c.id = o.customer_id WHERE o.created_at > NOW() - INTERVAL '30 days' ; Key things to check in the output: Seq Scan on large table → add or fix an index actual rows ≫ estimated rows → run ANALYZE <table> to refresh statistics Buffers: shared hit vs read → high read count signals missing cache / index Before / After Optimization Example -- BEFORE: correlated subquery, one execution per row (slow) SELECT order_id, ( SELECT SUM (quantity) FROM order_items oi WHERE oi.order_id = o.id) AS item_count FROM orders o; -- AFTER: single aggregation join (fast) SELECT o.order_id, COALESCE (agg.item_count, 0 ) AS item_count FROM orders o LEFT JOIN ( SELECT order_id, SUM (quantity) AS item_count FROM order_items GROUP BY order_id ) agg ON agg.order_id = o.id; -- Supporting covering index (includes all columns touched by the query) CREATE INDEX idx_order_items_order_qty ON order_items (order_id) INCLUDE (quantity); Constraints MUST DO Analyze execution plans before recommending optimizations Use set-based operations over row-by-row processing Apply filtering early in query execution (before joins where possible) Use EXISTS over COUNT for existence checks Handle NULLs explicitly in comparisons and aggregations Create covering indexes for frequent queries Test with production-scale data volumes MUST NOT DO Use SELECT * in production queries Use cursors when set-based operations work Ignore platform-specific optimizations when targeting a specific dialect Implement solutions without considering data volume and cardinality Output Templates When implementing SQL solutions, provide: Optimized query with inline comments Required indexes with rationale Execution plan analysis Performance metrics (before/after) Platform-specific notes if applicable Documentation
Agent 识别该技能的关键词,点击任意一个即可复制。

该技能未提供触发词。

下载的 .skill 包内含以下字段。
字段 说明
format格式标识(skill/v1)
skill_id技能唯一 ID
name技能名称
version版本号
description技能描述
category所属分类(数组)
trigger_words触发词列表
tags标签列表
source来源标识
source_url来源链接(本页地址)
exported_at导出时间(每次下载生成)
system_prompt系统提示词正文
model_config模型参数:provider / model / temperature / max_tokens / top_p
examples示例
install_guide各平台导入说明(Coze / Dify / Claude / 自定义框架)
同一份技能可按不同平台格式导出。
.skill 标准格式,含 system_prompt 与 model_config,导入任意 Agent 框架即可使用 下载
.skillpro 增强格式,额外含脚本 / 工具 / 依赖 / 钩子占位 下载
.json 纯 JSON 导出,只含 system_prompt 与模型参数 下载
Coze 带 frontmatter 的 Markdown,Coze 平台导入用 下载
Dify Dify DSL,创建应用后直接导入 下载

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。