database-query-optimization — скилл для Claude Code: ускоряет
Скилл разбирает медленные SQL-запросы: индексы, планы выполнения, узкие места. Пригодится, когда база тормозит или выросла нагрузка на CPU.
npx skills add aj-geddes/useful-ai-prompts --skill database-query-optimization -a claude-codeЧто делает database-query-optimization
Скилл подключается к агенту и помогает разбирать производительность запросов. Внутри — четыре справочника в каталоге references/: анализ запросов, стратегия индексирования, техники оптимизации и чек-лист. Плюс быстрый пример с EXPLAIN ANALYZE.
Базовый сценарий такой: вы даёте агенту запрос, он смотрит план выполнения и подсказывает, где Seq Scan меняется на Index Scan, где расхождение между плановым и фактическим числом строк, сколько заняло выполнение. Дальше — индексы и переписывание самого запроса.
Скилл рассчитан на реляционные базы и работу с планами выполнения, поэтому для не-SQL хранилищ он не подойдёт. Установка идёт через npx skills add из репозитория aj-geddes/useful-ai-prompts.
Какие задачи решает
- найти запрос, который съедает CPU базы
- заменить Seq Scan на Index Scan
- разобрать план выполнения через EXPLAIN ANALYZE
- подобрать индексы под медленный JOIN
- проверить регрессию производительности после релиза
Примеры запросов агенту
- посмотри план выполнения этого запроса и скажи, почему он медленный
- какие индексы добавить под этот JOIN с orders?
- прогони EXPLAIN ANALYZE и покажи, где расходится плановое и фактическое число строк
Как установить database-query-optimization
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill database-query-optimization -a claude-code2Вручную: положить файлы
~/.claude/skills/database-query-optimization/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/database-query-optimization/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill database-query-optimization -a codex2Вручную: положить файлы
.agents/skills/database-query-optimization/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill database-query-optimization -a cursor2Вручную: положить файлы
.cursor/skills/database-query-optimization/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install aj-geddes/useful-ai-prompts database-query-optimization2Вручную: положить файлы
.github/skills/database-query-optimization/SKILL.md1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill database-query-optimization -a gemini-cli2Командой платформы
gemini skills install https://github.com/aj-geddes/useful-ai-prompts --path skills/database-query-optimizationВручную: положить файлы
.devin/skills/database-query-optimization/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill database-query-optimization -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора118
Похожие
Рядом в теме «Данные и базы»
Все скиллы по теме «Данные и базы» →Вопросы о database-query-optimization
Как установить database-query-optimization в Claude?
Выполните npx skills add aj-geddes/useful-ai-prompts --skill database-query-optimization -a claude-code. После этого файл скилла окажется по пути ~/.claude/skills/database-query-optimization/SKILL.md.
Что делает database-query-optimization?
Помогает агенту разбирать производительность SQL-запросов: анализ планов выполнения, подбор индексов, техники оптимизации и чек-лист проверок.
Для каких баз подходит скилл?
Он опирается на планы выполнения и индексирование, то есть на реляционные базы. Для хранилищ без SQL эти приёмы не сработают.
Исходный текст
SKILL.md · MIT
--- name: database-query-optimization description: > Improve database query performance through indexing, query optimization, and execution plan analysis. Reduce response times and database load. --- # Database 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 Slow database queries are a common performance bottleneck. Optimization through indexing, efficient queries, and caching dramatically improves application performance. ## When to Use - Slow response times - High database CPU usage - Performance regression - New feature deployment - Regular maintenance ## Quick Start Minimal working example: ```sql -- Analyze query performance EXPLAIN ANALYZE SELECT users.id, users.name, COUNT(orders.id) as order_count FROM users LEFT JOIN orders ON users.id = orders.user_id WHERE users.created_at > '2024-01-01' GROUP BY users.id, users.name ORDER BY order_count DESC; -- Results show: -- - Seq Scan (slow) vs Index Scan (fast) -- - Rows: actual vs planned (high variance = bad) -- - Execution time (milliseconds) -- Key metrics: -- - Sequential Scan: Full table read (slow) -- - Index Scan: Uses index (fast) -- - Nested Loop: Joins with loops -- - Sort: In-memory or disk sort ``` ## Reference Guides Detailed implementations in the `references/` directory: | Guide | Contents | |---|---| | [Query Analysis](references/query-analysis.md) | Query Analysis | | [Indexing Strategy](references/indexing-strategy.md) | Indexing Strategy | | [Query Optimization Techniques](references/query-optimization-techniques.md) | Query Optimization Techniques | | [Optimization Checklist](references/optimization-checklist.md) | Optimization Checklist | ## 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