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

¿La clave principal también es índice?

  1. En MySQL, una CLAVE PRINCIPAL o ÚNICA crea un índice en las columnas definidas en la restricción. Si hay varias columnas, se crea un índice compuesto.

    Si es una tabla InnoDB, PRIMARY KEY también se convierte en el índice agrupado de la tabla.

  2. No tiene sentido agregar índices adicionales con las mismas definiciones que PRIMARY/UNIQUE.

Para otros RDBMS, se requerirá un índice para estas restricciones. Incluso si se le permite crear una restricción sin un índice apropiado, será necesario para obtener un rendimiento razonable.