DataBoosters
SQL
Saltar+6 XP

TiendaMX tiene 2 millones de pedidos, y buscar por cliente_id se ha vuelto lento.

Mira qué son los índices y EXPLAIN.

Sin índice: escaneo completo

Sin ayuda, buscar un cliente_id revisa las 2 millones de filas, una por una

Con índice: búsqueda directa

Un índice en cliente_id funciona como el índice de un libro: salta directo a las filas relevantes, sin leer todo

EXPLAIN muestra el plan

EXPLAIN antes de una consulta dice CÓMO va a buscar el motor, revelando si va a usar un índice o a escanear todo

El detalle que importa

Un índice acelera lecturas, pero cuesta en escrituras

Cada índice que agregas hace las búsquedas más rápidas, pero cada INSERT o UPDATE tiene que actualizar también ese índice: no se agregan índices a lo loco, por si acaso.