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

optimize-database-performance — команда для Claude Code: оптимизация

Слэш-команда для Claude, которая разбирает запросы, индексы и схему базы и предлагает, что переписать. Пригодится, когда страница тормозит на выборке.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --command performance/optimize-database-performance
Открыть на GitHub

Что делает optimize-database-performance

Команда проходит по базе в десять шагов: снимает план выполнения медленных запросов, смотрит, какие индексы реально используются, оценивает схему и типы данных, проверяет пул соединений и кэш результатов. Дальше — реплики для чтения, обслуживание таблиц и нагрузочные тесты. Работает с PostgreSQL, MySQL и MongoDB, тип базы задаётся аргументом.

Внутри — только инструкции для агента, никаких скриптов. Команда опирается на Read, Bash, Grep и Glob, то есть читает файлы проекта и запускает команды в оболочке. Вызов выглядит так: /optimize-database-performance --postgresql или просто с именем базы в аргументе.

Главное ограничение зашито в самой команде: она требует мерить производительность до и после правок. Без доступа к живой базе и её логам шаги про пул соединений, реплики и vacuum останутся советами на бумаге. Если у вас нет прав читать Bash-команды диагностики, половина анализа не запустится.

Какие задачи решает

  • найти медленные запросы в логах и переписать их
  • убрать неиспользуемые и дублирующие индексы
  • разложить большую таблицу на партиции
  • настроить пул соединений и его таймауты
  • сравнить план выполнения до и после правок

Примеры запросов агенту

  • /optimize-database-performance --postgresql
  • /optimize-database-performance --mysql
  • /optimize-database-performance mongodb

Как установить optimize-database-performance

1Через claude-code-templates

npx claude-code-templates@latest --command performance/optimize-database-performance

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

.claude/commands/optimize-database-performance.md

Вызов — /optimize-database-performance. Для всех проектов — ~/.claude/commands/

Вопросы о optimize-database-performance

Как установить optimize-database-performance в Claude?

Запустите npx claude-code-templates@latest --command performance/optimize-database-performance. Команда появится в .claude/commands/optimize-database-performance.md.

Что делает optimize-database-performance?

Разбирает запросы, индексы, схему, пул соединений и кэш, а затем предлагает конкретные правки под вашу нагрузку. Отдельно закрывает реплики для чтения, обслуживание таблиц и нагрузочное тестирование.

С какими базами работает команда?

С PostgreSQL, MySQL и MongoDB. Тип задаётся флагом --postgresql, --mysql или --mongodb либо просто именем базы в аргументе.

Исходный текст

optimize-database-performance.md · MIT
---
allowed-tools: Read, Bash, Grep, Glob
argument-hint: "[database-type] | --postgresql | --mysql | --mongodb"
description: Optimize database queries, indexing, and performance for improved response times and scalability
---

# Optimize Database Performance

Optimize database queries and performance: **$ARGUMENTS**

## Instructions

1. **Database Performance Analysis**
   - Analyze current database performance and identify bottlenecks
   - Review slow query logs and execution plans
   - Assess database schema design and normalization
   - Evaluate indexing strategy and query patterns
   - Monitor database resource utilization (CPU, memory, I/O)

2. **Query Optimization**
   - Identify and optimize slow-performing queries
   - Analyze query execution plans and optimization strategies
   - Rewrite queries for better performance and efficiency
   - Implement query hints and optimization directives
   - Configure query timeout and resource limits

3. **Index Strategy Optimization**
   - Analyze existing indexes and their usage patterns
   - Design optimal indexing strategy for query patterns
   - Create composite indexes for multi-column queries
   - Implement covering indexes to avoid table lookups
   - Remove unused and redundant indexes

4. **Schema Design Optimization**
   - Optimize table structure and data types
   - Implement denormalization strategies for read-heavy workloads
   - Design partitioning strategies for large tables
   - Create materialized views for complex aggregations
   - Optimize foreign key relationships and constraints

5. **Connection Pool Optimization**
   - Configure optimal database connection pooling settings
   - Tune connection pool size and timeout settings
   - Implement connection monitoring and health checks
   - Optimize connection lifecycle and cleanup procedures
   - Configure connection security and SSL settings

6. **Query Result Caching**
   - Implement intelligent database result caching
   - Design cache invalidation strategies for data consistency
   - Set up query-level and result-set caching
   - Configure cache expiration and refresh policies
   - Monitor cache effectiveness and hit rates

7. **Database Monitoring and Profiling**
   - Set up comprehensive database performance monitoring
   - Monitor query performance and resource usage
   - Track database connections and session activity
   - Implement alerting for performance degradation
   - Configure automated performance reporting

8. **Read Replica and Load Balancing**
   - Configure read replicas for query distribution
   - Implement intelligent read/write query routing
   - Set up load balancing across database instances
   - Monitor replication lag and consistency
   - Configure failover and disaster recovery procedures

9. **Database Vacuum and Maintenance**
   - Implement automated database maintenance procedures
   - Configure vacuum and analyze operations for optimal performance
   - Set up index rebuilding and maintenance schedules
   - Monitor table bloat and fragmentation
   - Implement automated cleanup and archival strategies

10. **Performance Testing and Benchmarking**
    - Set up database performance testing frameworks
    - Implement load testing scenarios for realistic workloads
    - Benchmark query performance under different conditions
    - Test database scalability and capacity limits
    - Monitor performance regression and improvements

Focus on database optimizations that provide the most significant performance improvements for your specific workload patterns. Always measure performance before and after changes to validate optimizations.

© davila7 · MIT · davila7/claude-code-templates

Похожие слэш-команды

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

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

Весь набор →
supabase-security-audit Слэш-команда прогоняет аудит безопасности проекта на Supabase: проверяет RLS-политики, права ролей, ключи API и настройки аутентификации. 1 020установок supabase-type-generator Слэш-команда генерирует TypeScript-типы из схемы Supabase и следит за её изменениями. Пригодится, когда схема живёт своей жизнью, а типы в проекте устарели. 948установок start Разбивает список задач или файл с требованиями на атомарные задачи, проверяет зависимости и собирает план выполнения. 945установок supabase-backup-manager Слэш-команда для Claude, которая ведёт резервное копирование базы Supabase: создаёт бэкапы, проверяет восстановление и следит за расписанием. 812установок doc-api Разбирает код проекта и собирает документацию по API: спецификацию, примеры запросов и ответов, интерактивную страницу. Пригодится, когда эндпоинтов много, а описывать их руками не хочется. 733установок performance-audit Запускает аудит быстродействия кодовой базы: ищет медленные запросы к базе данных, оценивает сложность циклов и проверяет сборку. Помогает составить план оптимизаций. 661установок setup-development-environment Слэш-команда разворачивает окружение разработки: рантаймы, инструменты, сборку, линтеры и конфиги. Пригодится, когда проект только разворачивают на новой машине. 651установок performance-budget-guard Хук для Claude проверяет размер JS-бандла после сборки Next.js и не даёт выкатить сборку, которая вылезла за бюджет. 393установок

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

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