sql >> Base de Datos >  >> RDS >> Mysql

¿Dos índices de una sola columna frente a un índice de dos columnas en MySQL?

Si tiene dos índices de una sola columna, solo se usará uno de ellos en su ejemplo.

Si tiene un índice con dos columnas, la consulta puede ser más rápida (debe medir). Un índice de dos columnas también se puede usar como un índice de una sola columna, pero solo para la columna que aparece en primer lugar.

A veces puede ser útil tener un índice en (A,B) y otro índice en (B). Esto hace que las consultas que utilizan una o ambas columnas sean rápidas, pero, por supuesto, también utiliza más espacio en disco.

Al elegir los índices, también debe considerar el efecto de insertar, eliminar y actualizar. Más índices =actualizaciones más lentas.