Verwenden Sie nach Möglichkeit einen eindeutigen Index. Andernfalls verwenden Sie einen nicht eindeutigen Index.
Mit anderen Worten, wenn Sie einen eindeutigen Index verwenden können, sollten Sie. Wenn es einen Grund gibt, warum doppelte Daten aufgezeichnet werden müssen, haben Sie sowieso keine Wahl.
Wenn der Index garantiert eindeutig ist, kann Oracle bestimmte Abfrageplanoptimierungen durchführen, die mit einem nicht eindeutigen Index nicht möglich sind. Wenn beispielsweise ein eindeutiger Index zum Suchen nach einem bestimmten Wert verwendet wird, kann Oracle die Verarbeitung weiter anhalten Index Blöcke, sobald es eine Übereinstimmung findet.
Es hängt von Ihrer Anforderung ab. und welche Art von Daten Sie in der Spalte haben. –