Fragmentation et optimisation de l’accès aux données

8.5.1 Mesurer la fragmentation

Il est possible de mesurer la fragmentation des index pour décider s'ils doivent être réorganisés ou reconstruits.

Exemple :

SELECT index_id, avg_fragmentation_in_percent
FROM sys.dm_db_index_physical_stats (DB_ID(N'GestionEmployes'), NULL, NULL, NULL, 'DETAILED');
  • Si la fragmentation est supérieure à 30 %, il est conseillé de reconstruire l'index.

  • Si la fragmentation est entre 5 % et 30 %, la réorganisation est suffisante.

8.5.2 Optimisation des accès aux données

En plus de la gestion des index, l'optimisation des accès aux données inclut :

  • La réduction des requêtes coûteuses qui nécessitent des lectures de tables complètes.

  • L'utilisation d’index couverts, où toutes les colonnes requises par la requête sont incluses dans l'index.

  • La minimisation des jointures et des sous-requêtes complexes sur de grandes tables non indexées.

Last updated