Skip to content
Back to skills

Database Optimize

ASecurity

Оптимизация БД — индексы, N+1, планы запросов, пагинация (роль database). Use when запрос/эндпоинт медленный и нужен замер + починка с доказанным эффектом; спроектировать схему с нуля — $database-schema.

  • 2 stars
  • 0 votes
  • 1 copy
  • 5 views
  • Added September 11, 2026
databasesgosqldatabase

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add Vitammiin/agent-vorcl-flow --skill database-optimize --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Database Optimize?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Database Optimize
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vitammiin-database-optimize/badge)](https://www.skillsdirectory.com/skills/vitammiin-database-optimize)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: database-optimize
description: Оптимизация БД — индексы, N+1, планы запросов, пагинация (роль database). Use when запрос/эндпоинт медленный и нужен замер + починка с доказанным эффектом; спроектировать схему с нуля — $database-schema.
---

# Задача: оптимизация БД (database)

Оптимизируй работу с БД (см. `$database`).

1. **Измерь**: план запроса `EXPLAIN (ANALYZE, BUFFERS)` (Postgres; `ANALYZE` выполняет оператор — для DML оборачивай в транзакцию с `ROLLBACK`) / `explain` и отлов **COLLSCAN** (MongoDB).
2. Найди починку: недостающие/неоптимальные индексы (составные — порядок колонок, частичные, покрывающие; TTL-индексы — только в Mongo, у Postgres их нет), устранение **N+1** (джойн/`IN`/`$lookup`/dataloader), пагинация **keyset/seek** вместо `OFFSET`, лишние/дублирующие индексы (стоимость записи), горячие ключи Redis и стратегия кэша.
3. **Покажи план изменений**: DDL индекса / правка запроса + оценка влияния — блокировки при создании (`CONCURRENTLY`?), время, обратимость (`DROP INDEX`), стоимость на запись.
4. **Дождись ЯВНОГО подтверждения человека** перед любой мутацией в БД — слова вроде «да, применяй»; молчание или «ок» на другой вопрос — НЕ подтверждение. Правки только кода приложения подтверждения БД не требуют, но прогоняй тесты.
5. Применяй, затем **докажи эффект**: повторный `EXPLAIN`/замер «до → после», размер индекса (`pg_relation_size`), отсутствие COLLSCAN — покажи вывод.

Не выводи PII/секреты. Опирайся на `$postgresql`, `$mongodb`, `$redis`, `$database`.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.