Oracle
 sql >> Database >  >> RDS >> Oracle

Qual è esattamente la differenza tra indice primario e indice secondario?

Indice primario:

Un indice primario è un indice su un insieme di campi che include la chiave primaria univoca per il campo ed è garantito che non contenga duplicati. Chiamato anche Indice cluster .per esempio. L'ID dipendente può essere un esempio.

Indice secondario:

Un indice secondario è un indice che non è un indice primario e può avere duplicati.es. Il nome del dipendente può esserne un esempio. Perché il nome del dipendente può avere valori simili.

L'indice primario contiene i campi chiave della tabella. L'indice primario viene creato automaticamente nel database all'attivazione della tabella. Se si accede frequentemente a una tabella di grandi dimensioni in modo tale che non sia possibile applicare l'ordinamento dell'indice primario, è necessario creare indici secondari per la tabella.

Gli indici su una tabella hanno un ID indice di tre caratteri. '0' è riservato per l'indice primario. I clienti possono creare i propri indici sulle tabelle SAP; i loro ID devono iniziare con Y o Z.