sql-query-optimization — скилл для Claude Code: разбор и ускорение SQL
Скилл разбирает медленные SQL-запросы в PostgreSQL и MySQL: план выполнения, индексы, переписывание. Пригодится, когда запрос тормозит, а непонятно почему.
npx skills add aj-geddes/useful-ai-prompts --skill sql-query-optimization -a claude-codeЧто делает sql-query-optimization
Скилл помогает агенту анализировать SQL-запросы и находить узкие места. Внутри — разбор плана выполнения через EXPLAIN, проверка статистики таблиц, стратегии индексирования и приёмы переписывания запросов. Отдельно разобраны join-ы, подзапросы и пакетные операции.
Устроено так: основной файл SKILL.md описывает, когда скилл включается, а подробные материалы лежат в каталоге references/ — четыре гайда: анализ текущей производительности, типовые паттерны оптимизации, техники переписывания и batch-операции. Агент подтягивает нужный гайд по ситуации.
Скилл заявлен для PostgreSQL и MySQL. Если у вас другая СУБД, примеры с pg_stats и EXPLAIN (ANALYZE, BUFFERS, FORMAT JSON) напрямую не переносятся — это повод проверить, есть ли в вашей базе аналогичные инструменты плана и статистики.
Какие задачи решает
- найти причину медленного запроса по плану выполнения
- проверить, используется ли индекс в конкретном запросе
- переписать тяжёлый join или подзапрос
- снять базовые метрики производительности до оптимизации
- заменить построчные вставки на пакетные операции
Примеры запросов агенту
- Проанализируй этот запрос к PostgreSQL и покажи, где он тормозит
- Проверь план выполнения для выборки заказов за год и предложи индексы
- Перепиши этот join, он выполняется слишком долго
Как установить sql-query-optimization
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill sql-query-optimization -a claude-code2Вручную: положить файлы
~/.claude/skills/sql-query-optimization/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/sql-query-optimization/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill sql-query-optimization -a codex2Вручную: положить файлы
.agents/skills/sql-query-optimization/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill sql-query-optimization -a cursor2Вручную: положить файлы
.cursor/skills/sql-query-optimization/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install aj-geddes/useful-ai-prompts sql-query-optimization2Вручную: положить файлы
.github/skills/sql-query-optimization/SKILL.md1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill sql-query-optimization -a gemini-cli2Командой платформы
gemini skills install https://github.com/aj-geddes/useful-ai-prompts --path skills/sql-query-optimizationВручную: положить файлы
.devin/skills/sql-query-optimization/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill sql-query-optimization -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора110
Похожие
Рядом в теме «Данные и базы»
Всё по теме «Данные и базы» →Вопросы о sql-query-optimization
Как установить sql-query-optimization в Claude?
Выполните npx skills add aj-geddes/useful-ai-prompts --skill sql-query-optimization -a claude-code. После этого файл скилла окажется в ~/.claude/skills/sql-query-optimization/SKILL.md.
Что делает sql-query-optimization?
Разбирает SQL-запросы на предмет производительности: смотрит план выполнения, проверяет использование индексов, предлагает переписывание запросов и пакетные операции.
С какими базами работает скилл?
Заявлены PostgreSQL и MySQL. Примеры в материалах опираются на инструменты этих СУБД, в частности EXPLAIN и pg_stats.
Исходный текст
SKILL.md · MIT
--- name: sql-query-optimization description: > Analyze and optimize SQL queries for performance. Use when improving slow queries, reducing execution time, or analyzing query performance in PostgreSQL and MySQL. --- # SQL Query Optimization ## Table of Contents - [Overview](#overview) - [When to Use](#when-to-use) - [Quick Start](#quick-start) - [Reference Guides](#reference-guides) - [Best Practices](#best-practices) ## Overview Analyze SQL queries to identify performance bottlenecks and implement optimization techniques. Includes query analysis, indexing strategies, and rewriting patterns for improved performance. ## When to Use - Slow query analysis and tuning - Query rewriting and refactoring - Index utilization verification - Join optimization - Subquery optimization - Query plan analysis (EXPLAIN) - Performance baseline establishment ## Quick Start **PostgreSQL:** ```sql -- Analyze query plan with execution time EXPLAIN (ANALYZE, BUFFERS, FORMAT JSON) SELECT u.id, u.email, COUNT(o.id) as order_count FROM users u LEFT JOIN orders o ON u.id = o.user_id WHERE u.created_at > NOW() - INTERVAL '1 year' GROUP BY u.id, u.email; -- Check table statistics SELECT * FROM pg_stats WHERE tablename = 'users' AND attname = 'created_at'; ``` ## Reference Guides Detailed implementations in the `references/` directory: | Guide | Contents | |---|---| | [Analyze Current Performance](references/analyze-current-performance.md) | Analyze Current Performance | | [Common Optimization Patterns](references/common-optimization-patterns.md) | Common Optimization Patterns | | [Query Rewriting Techniques](references/query-rewriting-techniques.md) | Query Rewriting Techniques | | [Batch Operations](references/batch-operations.md) | Batch Operations | ## Best Practices ### ✅ DO - Follow established patterns and conventions - Write clean, maintainable code - Add appropriate documentation - Test thoroughly before deploying ### ❌ DON'T - Skip testing or validation - Ignore error handling - Hard-code configuration values
© aj-geddes · MIT · aj-geddes/useful-ai-prompts