web-dev-qa-db-fra.com

Quelle est la différence entre un index primaire et un index secondaire exactement?

Quelqu'un peut-il me dire quelle est la différence exacte entre les indices primaire et secondaire? Quels sont les différents index qui appartiennent à la catégorie des index primaire et secondaire? Et quels sont les avantages d'utiliser index primaire par rapport à index secondaire et inversement?

37
user3099630

Index primaire:

Un index primaire est un index sur un ensemble de champs qui inclut la clé primaire unique du champ et dont la garantie est de ne pas contenir de doublons. Aussi appelé un index clusterisé. par exemple. L'identifiant d'employé peut en être un exemple.

Index secondaire:

Un index secondaire est un index qui n'est pas un index primaire et peut avoir des doublons. par exemple. Le nom de l'employé peut en être un exemple. Parce que le nom de l'employé peut avoir des valeurs similaires.

L'index primaire contient les champs de clé de la table. L'index primaire est automatiquement créé dans la base de données lorsque la table est activée. Si vous accédez fréquemment à une table volumineuse, de sorte qu'il n'est pas possible d'appliquer un tri d'index primaire, vous devez créer des index secondaires pour la table.

Les index d'une table ont un identifiant d'index à trois caractères. "0" est réservé à l'index primaire. Les clients peuvent créer leurs propres index sur des tables SAP. leurs identifiants doivent commencer par Y ou Z.

74
Kumod Singh