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

Acelerar una consulta con índices y EXPLAIN — Microcurso SQL — SQL.tn