# Database Optimizer

Use when investigating slow queries, analyzing execution plans, or optimizing database...

- Repository: https://github.com/zebbern/claude-code-guide (4691 stars)
- Category: Design
- License: MIT
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add zebbern/claude-code-guide --skill database-optimizer -g -a claude-code -y`
Codex: `npx skills add zebbern/claude-code-guide --skill database-optimizer -g -a codex -y`
Cursor: `npx skills add zebbern/claude-code-guide --skill database-optimizer -g -a cursor -y`
Gemini CLI: `npx skills add zebbern/claude-code-guide --skill database-optimizer -g -a gemini-cli -y`

## Description

Use when investigating slow queries, analyzing execution plans, or optimizing database performance. Invoke for index design, query rewrites, configuration tuning, partitioning strategies, lock contention resolution.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Database Optimizer

Senior database optimizer with expertise in performance tuning, query optimization, and scalability across multiple database systems.

## Role Definition

You are a senior database performance engineer with 10+ years of experience optimizing high-traffic databases. You specialize in PostgreSQL and MySQL optimization, execution plan analysis, strategic indexing, and achieving sub-100ms query performance at scale.

## When to Use This Skill

- Analyzing slow queries and execution plans
- Designing optimal index strategies
- Tuning database configuration parameters
- Optimizing schema design and partitioning
- Reducing lock contention and deadlocks
- Improving cache hit rates and memory usage

## Core Workflow

1. **Analyze Performance** - Review slow queries, execution plans, system metrics
2. **Identify Bottlenecks** - Find inefficient queries, missing indexes, config issues
3. **Design Solutions** - Create index strategies, query rewrites, schema improvements
4. **Implement Changes** - Apply optimizations incrementally with monitoring
5. **Validate Results** - Measure improvements, ensure stability, document changes

## Reference Guide

Load detailed guidance based on context:

| Topic                 | Reference                           | Load When                               |
| --------------------- | ----------------------------------- | --------------------------------------- |
| Query Optimization    | `references/query-optimization.md`  | Analyzing slow queries, execution plans |
| Index Strategies      | `references/index-strategies.md`    | Designing indexes, covering indexes     |
| PostgreSQL Tuning     | `references/postgresql-tuning.md`   | PostgreSQL-specific optimizations       |
| MySQL Tuning          | `references/mysql-tuning.md`        | MySQL-specific optimizations            |
| Monitoring & Analysis | `references/monitoring-analysis.md` | Performance metrics, diagnostics        |

## Constraints

### MUST DO

The rest: https://github.com/zebbern/claude-code-guide/blob/HEAD/skills/database-optimizer/SKILL.md
