Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
60-database:indexes [2019/03/02 01:38] – [Rôle des indexes] Roge | 60-database:indexes [2019/03/02 01:53] (Version actuelle) – [Les contraintes et indexes] Roge | ||
---|---|---|---|
Ligne 6: | Ligne 6: | ||
===== Rôle des indexes ===== | ===== Rôle des indexes ===== | ||
- | Sans index, quand on cherche (ou met à jour ou supprime) des données dans une table selon différents critères, le SGBD n'a d' | + | Sans index, quand on cherche (ou met à jour ou supprime) des données dans une table selon différents critères, le SGBD n'a d' |
- | Si l'on effectue des recherches avec des critères récurrents, | + | Si l'on effectue des recherches avec des critères récurrents, |
Chaque index est mis à jour chaque fois que le SGBD ajoute, modifie ou supprime un enregistrement (cela implique un coût). | Chaque index est mis à jour chaque fois que le SGBD ajoute, modifie ou supprime un enregistrement (cela implique un coût). | ||
Ligne 27: | Ligne 27: | ||
Si l'on a aussi des recherches par prénom, nom, alors il sera aussi avantageux de créer un index " | Si l'on a aussi des recherches par prénom, nom, alors il sera aussi avantageux de créer un index " | ||
- | Une excellent page d' | + | https:// |
===== Les contraintes et indexes ===== | ===== Les contraintes et indexes ===== | ||
- | Contrainte Index | + | ^ |
- | Check | + | |Check | Permet de spécifier une règle que doit satisfaire la valeur de l' |
- | Permet de spécifier une règle que doit satisfaire la valeur de l' | + | |Primary key | **Le SGBD crée automatiquement un index associé** | |
- | Exemple : price numeric CHECK (price > 0) | + | |Foreign key | Le SGBD **ne crée pas** automatiquement un index associé. Il est souvent utile de créer un index qui contienne - entre autres attributs - la clé étrangère | |
+ | |Not-null | Beaucoup d' | ||
+ | |Unique | **Le SGBD crée automatiquement un index associé** | | ||
- | Primary key Le SGBD crée automatiquement un index associé | + | ===== Technique ===== |
- | Foreign key | + | |
- | Le SGBD ne crée pas automatiquement un index associé. | + | |
- | Il est souvent utile de créer un index qui contienne - entre autres attributs - la clé étrangère | ||
- | Not-null Beaucoup d' | ||
- | Unique Le SGBD crée automatiquement un index associé | ||
- | Technique | ||
- | Modifier | ||
TODO | TODO | ||