Quand dois-je créer une base de données d'index ?
Quand dois-je créer une base de données d'index ?

Vidéo: Quand dois-je créer une base de données d'index ?

Vidéo: Quand dois-je créer une base de données d'index ?
Vidéo: Apprendre et maitriser SQL : Clés primaires et index 2024, Novembre
Anonim

Un indice sur une colonne ralentit les performances des insertions, des mises à jour et des suppressions. UNE base de données qui est fréquemment mis à jour devrait ont moins index qu'un qui est en lecture seule. Considérations relatives à l'espace Index prendre de la place dans le base de données . Si base de données la taille est une préoccupation majeure, vous devrait créer des index avec parcimonie.

Aussi, quand devez-vous créer un index ?

Indice les bons tableaux et colonnes Créer un index si tu veulent souvent à récupérer moins d'environ 15 % des lignes d'une grande table. Ce pourcentage seuil varie cependant fortement selon les à la vitesse relative d'une analyse de table et le degré de regroupement des données de la ligne sur le indice clé.

De plus, comment créer un index dans une base de données ? Les 10 principales étapes pour créer des index de base de données utiles

  1. Index par charge de travail, pas par table.
  2. Indexez les requêtes les plus utilisées.
  3. Indexez les requêtes importantes.
  4. Index pour éviter le tri (GROUP BY, ORDER BY)
  5. Créer des index pour l'unicité (PK, U)
  6. Créez des index pour les clés étrangères.
  7. Envisagez d'ajouter des colonnes pour l'accès à l'index uniquement.
  8. Ne limitez pas arbitrairement le nombre d'index.

De même, quand faut-il éviter l'indexation en base de données ?

Index ne doit pas être utilisé sur de petites tables. Index ne doit pas être utilisé sur les colonnes qui renvoient un pourcentage élevé de lignes de données lorsqu'elles sont utilisées comme condition de filtre dans la clause WHERE d'une requête. Par exemple, vous n'auriez pas d'entrée pour le mot « le » ou « et » dans le indice d'un livre.

Pourquoi créons-nous des index sur les tables ?

Index sont utilisés pour récupérer les données de la base de données plus rapidement qu'autrement. Les utilisateurs ne peuvent pas voir le index , ils sont juste utilisés pour accélérer les recherches/requêtes. Remarque: mise à jour d'un table avec index prend plus de temps que de mettre à jour un table sans (parce que le index aussi besoin d'une mise à jour).

Conseillé: