Deja de adivinar por qué tus consultas van lentas. Aprenderás a leer planes de ejecución, a elegir índices para cada caso y a acelerar consultas más de 100 veces con casos reales de producción.
Cierras tú mismo los tickets de «la consulta va lenta» con EXPLAIN, índices y estadísticas
Reduces la latencia de las consultas lentas entre 10 y 100 veces en producción
Explicas a tu equipo por qué el planificador ha elegido justo ese plan
El curso forma parte de Premium, junto con los demás cursos avanzados, el asistente de IA y los certificados.
slow_query.sql
-- orders — 2,4 M de filas
SELECT * FROM orders
WHERE customer_id = 42;
Seq Scan on orders
4 280 ms
CREATE INDEX idx_orders_customer
ON orders (customer_id);
Index Scan
2.8 ms
⚡ 1500× más rápido
Qué cambia después del curso
Ahora
Después del curso
Un ticket de «la consulta va lenta» acaba en el DBA y se queda días ahí
Lees EXPLAIN ANALYZE y encuentras tú mismo el cuello de botella en minutos
Los índices se crean a ojo, «a ver si ayuda»
Diseñas índices compuestos y parciales para cada consulta concreta
La búsqueda con LIKE tumba la base de datos en tablas grandes
Aceleras la búsqueda de texto con los índices y operadores adecuados
La paginación con OFFSET va más lenta con cada página
Haces paginación keyset y ordenación sin Sort en memoria
Programa del curso
Cada lección es teoría breve con ejemplos que puedes ejecutar y tareas en la Práctica SQL con corrección automática.
01
Sobre el curso: ¿para qué necesitamos optimizar?
Descubre por qué importa la optimización y qué problemas resuelve.
02
Anatomía de una consulta SQL: EXPLAIN e índices
Entiende cómo ejecuta una consulta la base de datos y cómo los índices aceleran ese proceso.
03
Selectividad: ¿por qué no funciona el índice?
Entiende cuándo un índice es útil y cuándo la base de datos lo ignorará.
04
Índices compuestos: el orden importa
Aprende a crear índices de varias columnas y a tener en cuenta el orden de las columnas.
05
SARGable: por qué las funciones matan los índices
Descubre cómo las funciones y los operadores pueden «matar» el rendimiento de los índices.
06
Índices de cobertura: leer los datos sin tocar la tabla
Optimiza las consultas para leer los datos solo del índice, sin acceder a la tabla.
07
Búsqueda de texto: cómo acelerar LIKE
Acelera la búsqueda de texto con los índices y operadores adecuados.
08
Optimización de JOIN: por qué las claves foráneas ralentizan las consultas
Entiende las estrategias de JOIN y por qué las claves foráneas importan para el rendimiento.
09
Índices parciales: una dieta para la base de datos
Ahorra espacio y acelera las búsquedas indexando solo una parte de los datos.
10
Ordenación
Optimiza la ordenación para evitar costosas ordenaciones en memoria.
11
Paginación: por qué OFFSET mata el rendimiento
Implementa una paginación rápida sin el lento OFFSET.
12
Checklist de rendimiento
Repasa los principios clave de la optimización de consultas.
Cómo se aprende
01
Lees la lección con ejemplos en vivo
Teoría sin relleno: cada consulta de la lección se puede ejecutar y modificar directamente en el navegador.
02
Resuelves tareas en una base de datos real
Escribes la consulta en la Práctica SQL y tu respuesta se comprueba automáticamente en una base de datos real. No hay que instalar nada.
03
¿Te has atascado? Te ayuda el mentor de IA
El asistente integrado te señala dónde está el error en la consulta y te orienta hacia la solución sin desvelarla entera.
Para quién es este curso
Desarrolladores backend y fullstack
Para que los tickets de «la consulta va lenta» se cierren con tu commit y no escalando al DBA.
Quienes se preparan para entrevistas
Los índices, EXPLAIN y el coste de las consultas son de los temas más habituales en las entrevistas de bases de datos. Aquí lo tienes cubierto de principio a fin.
Analistas y DBA
Para que las consultas pesadas de informes dejen de comerse los recursos de la base de datos y de tumbar dashboards por timeout.
Necesitarás una buena base de SQL: SELECT, JOIN, GROUP BY. Si todavía no la tienes, empieza por el curso gratuito.
Un certificado verificable
Completa todas las lecciones y recibe un certificado nominativo del curso. Puedes añadirlo a tu CV o a tu perfil de LinkedIn.
Tu nombre y el título del curso
Código QR y enlace de verificación
Qué dicen los alumnos
Ana
Después de terminar el curso me ascendieron a analista de datos. ¡El curso se pagó solo en un día de trabajo con mi nuevo sueldo!
Nicolás
¡Una explicación del material excelente! Me han encantado especialmente las tareas de entrevistas de grandes empresas tecnológicas.
Lisa
¡La web es genial! Las tareas son interesantes y la UX es de primer nivel. Se comprueba el resultado de la consulta y no la consulta en sí, como en otras webs.
Un solo Premium, todos los cursos
No compras un curso suelto, sino todo SQL Academy Premium: todos los cursos avanzados y todas las funciones de la Práctica SQL.
Acceso a cursos avanzados de SQL
Pistas ilimitadas del asistente de IA
Acceso a tareas de entrevistas de grandes empresas
Acceso a las soluciones de referencia de las tareas
Certificados que acreditan tus conocimientos de SQL
$ 36,90
Acceso durante 6 meses, sin renovación automática
Pago seguro con tarjeta a través de Stripe. El acceso se activa justo después del pago.
FAQ
Para desarrolladores (backend, fullstack) y DBA que quieren escribir consultas rápidas y responder con seguridad a preguntas de optimización en las entrevistas, uno de los temas más habituales.
No, todo el aprendizaje se hace en el navegador, así que no hay nada que configurar.
Sí, al completar todas las lecciones del curso obtendrás un certificado con tu nombre.
Basta con manejar con soltura SELECT con JOIN y GROUP BY; todo lo demás se explica desde cero. Si aún no tienes esa base, haz primero el curso básico gratuito.
Todos los cursos avanzados, además del asistente de IA, tareas de entrevistas de grandes empresas, soluciones de referencia y certificados.
6 meses desde el pago: tiempo de sobra para completar todos los cursos avanzados.