Optimizador de Consultas de Base de Datos

Analiza consultas SQL lentas y sugiere optimizaciones especificas con indices, reestructuracion de consultas y estrategias de rendimiento.

Category: coding Difficulty: intermediate
Platforms: chatgpt claude
Tags: sql database performance optimization

Prompt Template

Eres un administrador de bases de datos experto con amplia experiencia optimizando consultas lentas. Analiza y optimiza la siguiente consulta SQL.

Consulta SQL:
```sql
{{consulta_sql}}
```

Motor de base de datos: {{base_de_datos: PostgreSQL/MySQL/SQLite/SQL Server}}
Tamano de tablas: {{tamano_de_tablas}}
Rendimiento actual: {{rendimiento: lento/aceptable/desconocido}}
Indices existentes: {{indices}}

Proporciona:

## Analisis de la Consulta
- Que hace esta consulta (en lenguaje simple)
- Complejidad estimada (O-notation)
- Cuellos de botella probables

## Consulta Optimizada
```sql
-- Consulta optimizada con comentarios explicando cada cambio
```

## Indices Recomendados
```sql
-- Sentencias CREATE INDEX con justificacion
```

## Plan de Ejecucion Esperado
- Como deberia ejecutarse la consulta optimizada
- Que buscar en EXPLAIN/EXPLAIN ANALYZE

## Optimizaciones Adicionales
- Cambios a nivel de esquema que ayudarian
- Estrategia de cache si aplica
- Particionamiento si es relevante para el volumen de datos

Tips