Acelerar una consulta lenta de base de datos
Prompt que lee una consulta SQL lenta con su plan de ejecución, encuentra los pasos más costosos y propone mejoras con beneficio y riesgo. Cópielo en la herramienta de IA que prefiera, que luego acelera la consulta.
- Tipo
- Prompt
- Nivel
- Intermedio
- Tiempo
- aprox. 8 min
Los resultados dependen de la herramienta, del modelo y de lo que escriba.
Vista previa del resultado
Ejemplo: escrito por nuestra redacción, no es una respuesta real de IA.
La consulta devuelve los pedidos abiertos de un cliente de los últimos 90 días. Paso más costoso: recorrido completo de orders (1,2 millones de filas) porque no hay índice en (customer_id, status). Propuesta 1: índice en orders (customer_id, status, created_at). Efecto esperado: de unos 900 ms a menos de 20 ms. Efecto secundario: escrituras algo más lentas, unos 40 MB más de almacenamiento. Medición: EXPLAIN ANALYZE antes y después, tiempo en la monitorización durante una semana. Suposición: status tiene pocos valores distintos.
Rellenar
Lo que escriba se queda en esta ventana del navegador. No guardamos ni enviamos nada.
- PostgreSQL
- MySQL
- MariaDB
- SQL Server
- SQLite
- en cada visita a la página
- varias veces por minuto
- cada hora en segundo plano
- una vez por noche
- solo para informes
Su prompt
Ha editado el prompt. Los cambios en los campos de arriba ya no lo sobrescriben.
Esto es una instrucción para una IA, todavía no el resultado.
Dónde funciona este prompt
Estas herramientas de IA encajan bien con este prompt:
Cómo usarlo
- Rellene los campos o toque una sugerencia. No incluya nombres, direcciones ni otros datos personales.
- Copie el prompt terminado en la herramienta de IA que prefiera.
- Pruebe cada propuesta primero en una copia con un volumen de datos realista y compare tiempo y resultado antes de aplicarla.
¿Por qué funciona?
El plan de ejecución muestra dónde se pierde realmente el tiempo. Indicar el coste para las escrituras evita índices que frenan en otro lugar.
Consejos
- Un plan de ejecución con tiempos reales, por ejemplo con EXPLAIN ANALYZE, dice mucho más que la versión estimada.