Junior — Middle
¿Cómo determinar correctamente la secuencia de campos al crear un índice compuesto?
sobes.tech AI
Respuesta de la IA
Al crear un índice compuesto, es importante determinar correctamente el orden de los campos, ya que esto afecta la eficiencia de la búsqueda y el uso del índice. Las reglas principales:
- Coloca los campos más selectivos (únicos) al principio del índice, esto reducirá la cantidad de registros que se deben verificar.
- Los campos por los que se realizan con mayor frecuencia filtros o ordenamientos deben ir primero.
- Si el índice se usa para ordenar, el orden de los campos debe coincidir con el orden de clasificación.
Por ejemplo, si tienes una tabla con los campos country, city, user_id, y las consultas filtran con mayor frecuencia por country y city, entonces el índice debe ser (country, city, user_id).