Índices
Parte del curso de MySQL
El endpoint de login funcionaba de maravilla con doscientos usuarios de prueba. En producción, con cuatro millones, WHERE email = '[email protected]' tarda ocho segundos, y en la consulta no ha cambiado nada. Ahí está toda la lección: sin ayuda, MySQL responde a esa pregunta leyendo absolutamente todas las filas y comparándolas una a una.
Un índice es una estructura aparte y ordenada que la base de datos mantiene junto a tu tabla para poder saltar directamente a las filas que has pedido. Es el índice del final de un libro: en lugar de pasar páginas hasta encontrar la palabra, la buscas por orden alfabético y vas directo a la página. Esa comparación también arrastra el coste, que es la mitad que todo el mundo olvida. ...
¿Quieres aprender MySQL Índices en un entorno real?
Haz clic abajo, recibe una máquina Linux con MySQL listo, y practica Índices con un tutor de IA que conoce tu código.
Empezar esta lecciónÍndicesLo que vas a aprender
- B-tree index
- CREATE INDEX
- Multi-column index left-prefix rule
- UNIQUE index
- FULLTEXT index
- Indexes hurt write performance
Lee esta lección en tu idioma
Todas las lecciones de este curso
13 lecciones- 1Qué es MySQL20 min
- 2La CLI de mysql y los primeros comandos25 min
- 3Creación de bases de datos y tablas30 min
- 4Tipos de datos30 min
- 5SELECT y WHERE30 min
- 6Joins35 min
- 7Agregados y agrupación30 min
- 8Índices30 min
- 9Transacciones y motores de almacenamiento35 min
- 10Procedimientos Almacenados y Triggers35 min
- 11EXPLAIN y ajuste de consultas35 min
- 12mysqldump y restauracion25 min
- 13Proyecto final: Diseña un Schema de comercio electrónico50 min
