Bonjour,
Je cherchais à comprendre la différence entre rebuild index et create index …? Dans quel cas on rebuild / create .. ?
Merci
@+
Version imprimable
Bonjour,
Je cherchais à comprendre la différence entre rebuild index et create index …? Dans quel cas on rebuild / create .. ?
Merci
@+
Hello,
Il y a plusieurs différences à entre les 2 opérations:
- CREATE INDEX (WITH DROP_EXISTING = ON) permet de changer la définition d'un index (ajout de colonne, changement de type, déplacement vers un autre FG ...) alors qu'un INDEX REBUILD ne le permet pas
- CREATE INDEX (WITH DROP_EXISTING = ON) permet dans le cas d'un index cluster de ne pas à avoir à reconstruire plusieurs fois les index non clustered associés
- CREATE INDEX (WITH DROP_EXISTING = ON) peut utiliser plus d'espace disque car l'ancienne structure d'index n'est supprimée que lorsque la nouvelle structure a été créé. L'ancienne structure est utilisée pour reconstruire la nouvelle évitant ainsi les opérations coûteuses de tris.
++