Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Insertions en masse d'éléments enfants fortement indexés (Sql Server 2008)

Notez que le partitionnement sur une colonne nécessite que la colonne fasse partie de la clé d'index clusterisée, et non de la clé primaire. Les deux sont indépendants.

Pourtant, le partitionnement impose de nombreuses contraintes sur les opérations que vous pouvez effectuer sur votre table. Par exemple, la permutation ne fonctionne que si tous les index sont alignés et qu'aucune clé étrangère ne fait référence à la table en cours de modification.

Si vous pouvez utiliser le partitionnement sous toutes ces restrictions, c'est probablement la meilleure approche. Les vues partitionnées vous offrent plus de flexibilité mais ont des restrictions similaires :tous les index sont évidemment alignés et les clés entrantes sont impossibles.

Le partitionnement des données n'est pas facile. Il ne s'agit pas d'une solution de type "click-through-wizard-and-be-done". L'ensemble des compromis est très complexe.