Se possibile, utilizzare un indice univoco. Altrimenti, usa un indice non univoco.
In altre parole, se è possibile utilizzare un indice univoco, è necessario. Se c'è qualche motivo per cui potrebbe essere necessario registrare dati duplicati, non è comunque possibile scegliere.
Se l'indice è garantito univoco, Oracle è in grado di eseguire determinate ottimizzazioni del piano di query che non sono possibili con un indice non univoco, ad esempio se un indice univoco viene utilizzato per rilevare un determinato valore, Oracle può interrompere ulteriormente l'elaborazione i blocchi indice non appena trova una corrispondenza.
fonte
2013-12-12 06:01:46
Dipende dalle vostre esigenze. e che tipo di dati hai nella colonna. –