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 | ||