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

sql-query-optimization — скилл для Claude Code: разбор и ускорение SQL

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

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

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

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

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

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

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

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

gap-analysis Сравнивает текущее состояние проекта или команды с желаемым и показывает, чего не хватает. Пригодится перед крупными вложениями и планами развития. CX Codex +1 526установок network-debugging Помогает агенту разобраться, почему запросы падают, грузятся медленно или рвутся. Пригодится, когда приложение тормозит из-за сети, а причина неясна. CX Codex +1 526установок payment-gateway-integration Скилл для интеграции Stripe, PayPal и Square в бэкенд: платежи, подписки, вебхуки. Пригодится, когда пишете биллинг или магазин. CX Codex +1 524установок progressive-web-app Помогает собрать прогрессивное веб-приложение: манифест, service worker, работа без сети и установка на телефон. CX Codex +1 522установок kpi-dashboard-design Помогает выбрать метрики и собрать дашборд, который показывает выполнение целей. Пригодится, когда нужен отчёт для руководства или мониторинг процессов. CX Codex +1 520установок ML Model Training Скилл для обучения моделей машинного обучения: классификация, регрессия и кластеризация на scikit-learn, PyTorch и TensorFlow. CX Codex +1 515установок Neural Network Design Помогает проектировать нейросети: CNN, RNN, трансформеры, ResNet на PyTorch и TensorFlow. Пригодится, когда нужно собрать архитектуру под задачу. CX Codex +1 514установок Exploratory Data Analysis Скилл для первичного разбора датасета: профилирование, распределения, корреляции и поиск выбросов на Python. Пригодится в начале проекта, до построения модели. CX Codex +1 513установок

Похожие

sql-pro https://github.com/Jeffallan Оптимизирует медленные SQL-запросы, проектирует схемы баз данных и устраняет проблемы производительности. Пригодится при разборе планов EXPLAIN и миграции диалектов. CX Codex +1 6 400установок sql-optimization-patterns Seth Hobson Скилл разбирает медленные SQL-запросы, планы EXPLAIN и стратегию индексов. Нужен при поиске Seq Scan, проблемах с JOIN и N+1. CX Codex 19 717установок database-optimizer davila7 Скилл для Claude, который разбирает узкие места базы: планы выполнения, индексы, N+1, кеш и партиционирование. Пригодится, когда запросы тормозят, а непонятно почему. 286установок SQL Query Builder & Optimiser sivasaiyadav8143 Промпт ведёт модель по семи шагам: от брифа по запросу до готового SQL с индексами и разбором плана выполнения. GP ChatGPT ★ 174 597звёзд репо sql-optimization официальный github Помогает разбирать SQL-запросы, выбирать индексы и находить причины медленной работы. Подходит при тюнинге запросов в MySQL, PostgreSQL, SQL Server и Oracle. 15 701установок postgresql-best-practices Mindrally Скилл с правилами разработки на PostgreSQL: типы данных, схема, индексы, разбор планов запросов и обслуживание базы. CX Codex +1 1 500установок

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

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

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

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

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

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