Juste pour information, le CLUSTERED INDEX est à utiliser en faisant très attention. A chaque modification ( INSERT, DELETE voir certains UPDATE ), SQL Server doit maintenir le CLUSTERED INDEX à jour, ce qui fait que ca peut générer un train grand nombre d'entrée/sortie ( écriture sur le disque ).
Si la table est très volumineuse, ca peut tuer completement les perfs.
Pour donner un exemple. Il y a peu de temps, j'avais un base de plusieurs millions d'enregistrements en CLUSTERED INDEX. Il y avait deux conséquences :
- requete en bulk insert prennait une dizaine d'heure à être executé pour quelques centaines de milliers d'entrées
- les accès à la base contenant la base était très fortement impacté ( ralentissement très important !! )
Donc il faut bien faire attention au CLUSTERED INDEX
Partager