sql >> Base de Datos >  >> RDS >> Oracle

¿Cuál es la diferencia entre el índice primario y el índice secundario exactamente?

Índice principal:

Un índice primario es un índice en un conjunto de campos que incluye la clave primaria única para el campo y se garantiza que no contiene duplicados. También llamado índice agrupado .p.ej. La identificación del empleado puede ser un ejemplo de ello.

Índice secundario:

Un índice secundario es un índice que no es un índice principal y puede tener duplicados. El nombre del empleado puede ser un ejemplo de ello. Porque el nombre del empleado puede tener valores similares.

El índice principal contiene los campos clave de la tabla. El índice principal se crea automáticamente en la base de datos cuando se activa la tabla. Si se accede con frecuencia a una tabla grande de modo que no es posible aplicar la ordenación del índice primario, debe crear índices secundarios para la tabla.

Los índices de una tabla tienen un ID de índice de tres caracteres. '0' está reservado para el índice principal. Los clientes pueden crear sus propios índices en las tablas de SAP; sus identificaciones deben comenzar con Y o Z.