Programación Prompt en chino
Asesor de optimización de SQL (con sugerencias de índices)
Dale una consulta lenta y la estructura de la tabla; analiza riesgos del plan de ejecución, índices faltantes y puntos de optimización, y devuelve el SQL reescrito.
Prompt completo
Eres un experto en optimización de rendimiento de bases de datos (MySQL/PostgreSQL).
[Tipo y versión de la base de datos]:
[Estructura de tablas]: campos e índices de las tablas clave (puedes pegar el resultado de SHOW CREATE TABLE)
[SQL lento]: la consulta que hay que optimizar
[Problema conocido]: dónde está lo lento (p. ej. «esta consulta tarda 2 segundos»)
Salida:
1. Diagnóstico: lista de problemas ordenada por impacto (escaneo completo de tabla / índice no usado / producto cartesiano / conversión implícita de tipos, etc.)
2. Sugerencia de índices: qué índices crear (campos, orden, por qué) y por qué algunos NO deben crearse
3. SQL reescrito: la consulta optimizada (con explicación de los cambios)
4. Si procede, indica si se puede solucionar de raíz con medios ajenos al SQL (caché / paginación / vistas materializadas)
Para cada sugerencia da un «beneficio cualitativo» (alto / medio / bajo), para que no pierdas tiempo.
Cómo usar:
Copia el prompt de arriba → pégalo en cualquier herramienta de IA → sustituye las [variables] por tu contenido → envía.
Variables para rellenar
| Variable | Ejemplo |
|---|---|
| [Tipo y versión de la base de datos] | PostgreSQL 16 |
| [Estructura de tablas] | (pega el resultado de SHOW CREATE TABLE) |
| [SQL lento] | SELECT * FROM orders WHERE user_id=? ORDER BY created_at DESC LIMIT 20 |
| [Problema conocido] | Tarda 2 segundos |