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

database-indexing-strategy — скилл для Claude Code: индексы

Скилл помогает проектировать индексы: выбирает тип, собирает составные и частичные, подсказывает по обслуживанию. Пригодится, когда запросы тормозят.

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

Что делает database-indexing-strategy

Скилл закрывает планирование индексов в PostgreSQL и MySQL. Внутри — выбор типа (B-tree, Hash, GiST, BRIN), составные и частичные индексы, индексы по выражению, полнотекстовый поиск, а ещё обслуживание и мониторинг. Быстрый старт показывает обычные случаи: индекс по email, по created_at DESC, составной по user_id и status с условием WHERE cancelled_at IS NULL.

Устроено просто: файл SKILL.md плюс каталог references/ с тремя руководствами — по типам индексов в PostgreSQL, по типам в MySQL и по односоставным, составным, частичным и выраженным индексам. Агент читает нужный файл, когда вы просите разобрать конкретный запрос или таблицу.

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

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

  • подобрать тип индекса под запрос с диапазоном дат
  • собрать составной индекс вместо трёх одиночных
  • добавить частичный индекс для активных заказов
  • настроить полнотекстовый поиск в PostgreSQL
  • спланировать обслуживание и мониторинг индексов

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

  • посмотри план этого запроса и предложи индекс для PostgreSQL
  • нужен составной индекс по user_id и status, но только для неотменённых заказов
  • какие индексы в MySQL ускорит этот SELECT и чем они отличаются от B-tree

Как установить database-indexing-strategy

1Через Skills CLI (Vercel)

npx skills add aj-geddes/useful-ai-prompts --skill database-indexing-strategy -a claude-code

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

~/.claude/skills/database-indexing-strategy/SKILL.md

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

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

Вопросы о database-indexing-strategy

Как установить database-indexing-strategy в Claude?

Выполните npx skills add aj-geddes/useful-ai-prompts --skill database-indexing-strategy -a claude-code. Скилл окажется в ~/.claude/skills/database-indexing-strategy/SKILL.md.

Что делает database-indexing-strategy?

Помогает проектировать индексы: выбирает тип, предлагает составные и частичные варианты, разбирает обслуживание и мониторинг. Работает с PostgreSQL и MySQL.

Какие базы поддерживаются?

PostgreSQL и MySQL. В references/ лежат отдельные руководства по типам индексов для каждой из них.

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

SKILL.md · MIT
---
name: database-indexing-strategy
description: >
  Design and implement database indexing strategies. Use when creating indexes,
  choosing index types, or optimizing index performance in PostgreSQL and MySQL.
---

# Database Indexing Strategy

## Table of Contents

- [Overview](#overview)
- [When to Use](#when-to-use)
- [Quick Start](#quick-start)
- [Reference Guides](#reference-guides)
- [Best Practices](#best-practices)

## Overview

Design comprehensive indexing strategies to improve query performance, reduce lock contention, and maintain data integrity. Covers index types, design patterns, and maintenance procedures.

## When to Use

- Index creation and planning
- Query performance optimization through indexing
- Index type selection (B-tree, Hash, GiST, BRIN)
- Composite and partial index design
- Index maintenance and monitoring
- Storage optimization with indexes
- Full-text search index design

## Quick Start

**B-tree Indexes (Default):**

```sql
-- Standard equality and range queries
CREATE INDEX idx_users_email ON users(email);
CREATE INDEX idx_orders_created_at ON orders(created_at DESC);

-- Composite indexes for multi-column queries
CREATE INDEX idx_orders_user_status
ON orders(user_id, status)
WHERE cancelled_at IS NULL;
```

## Reference Guides

Detailed implementations in the `references/` directory:

| Guide | Contents |
|---|---|
| [PostgreSQL Index Types](references/postgresql-index-types.md) | PostgreSQL Index Types |
| [MySQL Index Types](references/mysql-index-types.md) | MySQL Index Types |
| [Single Column Indexes](references/single-column-indexes.md) | Single Column Indexes, Composite Indexes, Partial/Filtered Indexes, Expression Indexes |

## 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

Похожие скиллы

Все скиллы по теме «Данные и базы» →
database-design MoizIbnYousaf Скилл по проектированию схем, миграциям и оптимизации запросов для PostgreSQL, MySQL и NoSQL. Пригодится, когда агент пишет SQL. CX Codex +1 604установок database-optimizer davila7 Скилл для Claude, который разбирает узкие места базы: планы выполнения, индексы, N+1, кеш и партиционирование. Пригодится, когда запросы тормозят, а непонятно почему. 286установок sql-pro https://github.com/Jeffallan Оптимизирует медленные SQL-запросы, проектирует схемы баз данных и устраняет проблемы производительности. Пригодится при разборе планов EXPLAIN и миграции диалектов. CX Codex +1 6 400установок postgresql-database-engineering manutej Помогает проектировать схемы, выбирать индексы и оптимизировать медленные запросы в PostgreSQL. Пригодится при партиционировании больших таблиц и настройке репликации. CX Codex +1 1 800установок database-management-patterns manutej Скилл-справочник по работе с PostgreSQL и MongoDB: проектирование схем, индексы, транзакции, репликация и шардирование. CX Codex +1 466установок database-optimization davila7 Субагент для разбора медленных запросов: смотрит планы выполнения, предлагает индексы и настройки пула соединений. 3 924установок

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

code-documentation Скилл для написания документации прямо в коде: JSDoc, Python-докстринги, JavaDoc, комментарии и описания API. Пригодится, когда нужно задокументировать функции и классы, а не переписывать их вслепую. CX Codex +1 492установок reactive-programming Скилл для работы с реактивными потоками: RxJS, observables, обработка backpressure. Пригодится, когда в проекте много асинхронных данных и событий. CX Codex +1 491установок api-pagination Скилл подсказывает агенту, как отдавать большие коллекции: offset/limit, курсоры, keyset. Пригодится, когда список пользователей или результатов поиска не влезает в один ответ. CX Codex +1 489установок nosql-database-design Помогает агенту проектировать коллекции MongoDB и таблицы DynamoDB: вложенные документы, индексы, денормализация. Пригодится, когда схему надо решить до кода. CX Codex +1 486установок uptime-monitoring Скилл для ИИ-агента, который помогает настроить проверки доступности сервиса, статус-страницу и учёт инцидентов. Пригодится, когда нужно видеть, что именно упало. CX Codex +1 484установок api-response-optimization Скилл для ИИ-кодинга, который помогает сократить время ответа API: кэширование, сжатие и чистые payload'ы. CX Codex +1 484установок background-job-processing Скилл помогает настроить фоновую обработку задач: очереди, воркеры, расписание и повторные попытки при сбоях. Пригодится, когда письма, отчёты и большие выгрузки нельзя держать в основном потоке. CX Codex +1 483установок accessibility-compliance Скилл помогает внедрять требования WCAG 2.1/2.2, клавиатурную навигацию и поддержку программ чтения с экрана. CX Codex +1 482установок

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

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