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

¿Una restricción ÚNICA crea automáticamente un ÍNDICE en los campos?

Una clave única es un caso especial de índice, que actúa como un índice regular con verificación adicional de unicidad. Usando SHOW INDEXES FROM customer puede ver que sus claves únicas son, de hecho, índices de tipo árbol B.

Un índice compuesto en (email, user_id) es suficiente, no necesita un índice separado solo en el correo electrónico:MySQL puede usar las partes más a la izquierda de un índice compuesto. Puede haber algunos casos límite en los que el tamaño de un índice puede ralentizar sus consultas, pero no debe preocuparse por ellos hasta que realmente los encuentre.

En cuanto a probar el uso del índice, primero debe llenar su tabla con algunos datos para que el optimizador piense que realmente vale la pena usar ese índice.