К основному содержанию
скилл CX Codex

database-query-optimization — скилл для Claude Code: ускоряет

Скилл разбирает медленные SQL-запросы: индексы, планы выполнения, узкие места. Пригодится, когда база тормозит или выросла нагрузка на CPU.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add aj-geddes/useful-ai-prompts --skill database-query-optimization -a claude-code
Открыть на GitHub

Что делает 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-code

2Вручную: положить файлы

~/.claude/skills/database-query-optimization/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/database-query-optimization/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора118

security-testing Находит уязвимости в коде и зависимостях, проверяет защиту от SQL-инъекций, XSS и CSRF, а также настраивает DAST-сканирование через OWASP ZAP. CX Codex +1 601установок frontend-accessibility Скилл помогает внедрять стандарты WCAG при разработке веб-интерфейсов. Направляет агента на использование семантического HTML, разметки ARIA и навигации с клавиатуры. CX Codex +1 599установок design-patterns-implementation Помогает агенту подобрать паттерн под архитектурную задачу: Singleton, Factory, Observer, Strategy и другие. Пригодится при рефакторинге и разборе ревью. CX Codex +1 595установок unit-testing-framework Скилл задаёт агенту правила написания юнит-тестов: структура Arrange-Act-Assert, моки, граничные случаи. Пригодится, когда нужно покрыть тестами новую функцию или класс. CX Codex +1 593установок database-backup-restore Скилл для ассистентов кодинга, который помогает выстроить резервное копирование и восстановление баз данных. Пригодится, когда нужно продумать стратегию на случай сбоя или проверить, что бэкап вообще восстанавливается. CX Codex +1 582установок memory-leak-detection Скилл помогает найти и починить утечки памяти: heap-снимки, профилирование, разбор типичных причин роста потребления. CX Codex +1 580установок technical-roadmap-planning Помогает составить технический роадмап на кварталы и годы: архитектура, инфраструктура, инвестиции в стек. Пригодится перед крупной модернизацией. CX Codex +1 577установок accessibility-testing Скилл для проверки веб-приложений на соответствие WCAG: axe, навигация с клавиатуры, ARIA, скринридеры. Пригодится, когда нужно закрыть a11y-требования в проекте. CX Codex +1 575установок

Похожие

database-optimizer davila7 Скилл для Claude, который разбирает узкие места базы: планы выполнения, индексы, N+1, кеш и партиционирование. Пригодится, когда запросы тормозят, а непонятно почему. 286установок postgresql-database-engineering manutej Помогает проектировать схемы, выбирать индексы и оптимизировать медленные запросы в PostgreSQL. Пригодится при партиционировании больших таблиц и настройке репликации. CX Codex +1 1 800установок sql-optimization-patterns Seth Hobson Скилл разбирает медленные SQL-запросы, планы EXPLAIN и стратегию индексов. Нужен при поиске Seq Scan, проблемах с JOIN и N+1. CX Codex 19 717установок mongodb-query-optimizer mongodb Скилл разбирает медленные запросы MongoDB и предлагает индексы. Пригодится, когда explain() показывает COLLSCAN, а база тормозит. CX Codex +1 7 000установок sql-pro https://github.com/Jeffallan Оптимизирует медленные SQL-запросы, проектирует схемы баз данных и устраняет проблемы производительности. Пригодится при разборе планов EXPLAIN и миграции диалектов. CX Codex +1 6 400установок mysql-best-practices Mindrally Скилл задаёт агенту правила проектирования схем MySQL, индексов и оптимизации запросов. Пригодится, когда агент пишет миграции или разбирает медленный запрос. CX Codex +1 2 700установок

Рядом в теме «Данные и базы»

Все скиллы по теме «Данные и базы» →

Вопросы о 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

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой