DisponibleIncluido en el acceso beta

Microcurso · Intermedio

Acelerar una consulta con índices y EXPLAIN

Lee un plan sencillo y añade un índice solo cuando resuelva un problema medido.

De 75 a 90 minPostgreSQL6 lecciones · 9 actividades disponibles
Empezar el curso

Acceso beta gratuito durante 30 días · sin pago · progreso guardado

El problema empresarial

Una búsqueda por correo se ralentiza a medida que crece la tabla.

Lo que sabrás hacer

Comparar un plan antes y después de un índice y explicar el coste del índice.

  • Leer EXPLAIN
  • Crear un índice adecuado
  • Reconocer un índice inútil
  • Medir antes de optimizar

Límites de este microcurso

Este microcurso desarrolla una competencia concreta. No sustituye un itinerario completo ni una formación de administración de servidores.

Requisitos previos

  • SELECT, filtros y joins

Proyecto y práctica

9 ejercicios verificados están disponibles. La validación se basa en los ejercicios del programa.

Itinerario enfocado

Tu programa, en orden.

El contenido permanece centralizado: completar una actividad también actualiza el itinerario que la contiene.

Microlecciones

  1. 01
    WHERE mantiene filas que cumplen una condición

    Sin filtro, la consulta devuelve todas las filas. `WHERE` se escribe después de `FROM` y compara una columna con un valor.

    Abrir lección
  2. 02
    ORDER BY organiza el resultado

    `ORDER BY` ocurre después del filtro. `ASC` ordena en orden ascendente y suele ser el valor predeterminado. `DESC` aplica orden descendente.

    Abrir lección
  3. 03
    Hacer un filtro explicable y reproducible

    Un filtro traduce una regla de negocio. Escribe esta regla como frase antes de convertirla a SQL: Pedidos pagados, creados durante el mes de julio, con un importe mínimo de 100€. Cada palabra influye en el operador y los límites.

    Abrir lección
  4. 04
    El problema a resolver antes de la sintaxis

    Agregar índices en todas partes ralentiza las escrituras y consume espacio. El índice útil depende de los filtros, joins, tipos, volúmenes y selectividad de una consulta real.

    Abrir lección
  5. 05
    Construir un método controlable

    Capture la consulta lenta, usa EXPLAIN y luego EXPLAIN ANALYZE en un entorno seguro, compara estimaciones y filas reales y crea el índice más pequeño que sirva para la ruta crítica.

    Abrir lección
  6. 06
    Comprobar antes de interpretar

    Mide antes/después con datos representativos. Comprueba el tiempo total, las lecturas, la frecuencia de uso y el costo del INSERT/UPDATE, no solo la presencia de un escaneo de índice.

    Abrir lección

Ejercicios prácticos

  1. 01
    Elige un índice y lea EXPLAIN

    Compara un escaneo secuencial y un escaneo indexado en 5000 filas.

    Hacer ejercicio
  2. 02
    Indexación de una búsqueda de facturación 2 · escenario de formación

    Crea un índice específico y luego comprueba su presencia antes de interpretar un plan. Debes producir el resultado, comprobarlo en los datos de origen y explicar qué te permite decidir en este sistema de facturación.

    Hacer ejercicio
  3. 03
    Indexación de una búsqueda logística 3 · escenario de formación

    Crea un índice específico y luego comprueba su presencia antes de interpretar un plan. Debes presentar el resultado, comprobarlo con los datos de origen y explicar qué te permite decidir en estas expediciones nacionales.

    Hacer ejercicio
  4. 04
    Indexar una búsqueda de RRHH 4 · escenario de formación

    Crea un índice específico y luego comprueba su presencia antes de interpretar un plan. Debes producir el resultado, controlarlo sobre los datos de origen y explicar qué te permite decidir en esta gestión de recursos humanos.

    Hacer ejercicio
  5. 05
    Indexación de una auditoría de búsqueda 5 · escenario de formación

    Crea un índice específico y luego comprueba su presencia antes de interpretar un plan. Debe producir el resultado, verificarlo con los datos de origen y explicar qué le permite decidir en este registro de auditoría.

    Hacer ejercicio
  6. 06
    Filtrar y luego ordenar un umbral

    Mantén el umbral inclusivo y haga que el resultado sea controlable.

    Hacer ejercicio
  7. 07
    Filtrar y ordenar pedidos

    Encuentra pedidos superiores a 50€, de mayor a menor.

    Hacer ejercicio
  8. 08
    Busque un prefijo con LIKE

    Utiliza un patrón de texto simple sin prefijos ni contenidos confusos.

    Hacer ejercicio
  9. 09
    Calcular la facturación utilizando tres tablas.

    Sigue las claves sin añadir un compás dos veces.

    Hacer ejercicio

Volver al catálogo completo