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

¿Es necesario tener un índice en cada combinación de campos consultables en una tabla SQL para optimizar el rendimiento?

Se puede usar un índice de varias columnas para cualquier prefijo izquierdo de ese índice. Por lo tanto, un índice sobre (A, B, C) se puede usar para consultas sobre (A), (A, B) y (A, B, C), pero no se puede usar, por ejemplo, para consultas sobre (B ) o (B, C).

Si todas las columnas están indexadas individualmente, MySQL (5.0 o posterior) también puede usar Optimización de combinación de índices .