Supprimer des lignes d'une table provoque la fragmentation d'index?

J'ai retiré quelques lignes d'une très grande table. Ensuite, j'ai exécuté une requête qui s'exécute généralement en quelques secondes et a constaté que le process était très lent après la suppression des lignes. J'ai reconstruit mon index et ai couru ma requête et l'ai trouvée pour être rapide encore. La suppression de ces lignes peut-elle entraîner la fragmentation de l'index?

Oui, la suppression de lignes affecte l'index et la maintenance doit avoir lieu pour que l'index rest relativement synchronisé avec datatables existantes.

La reconstruction d'un index était probablement inutile – vous n'avez besoin de le faire que si la fragmentation physique est de 30% ou plus selon la documentation MS. REORGANIZE est généralement un meilleur choix – pensez-y comme défragmenter l'index.

C'est une bonne série d'articles sur la fragmentation d'index de SQL Server .