Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Masseneinfügungen stark indizierter untergeordneter Elemente (Sql Server 2008)

Beachten Sie, dass die Partitionierung einer Spalte erfordert, dass die Spalte Teil des Clustered-Index-Schlüssels und nicht Teil des Primärschlüssels ist. Die beiden sind unabhängig.

Dennoch erlegt die Partitionierung viele Einschränkungen hinsichtlich der Operationen auf, die Sie auf Ihrer Tabelle ausführen können. Beispielsweise funktioniert das Wechseln nur, wenn alle Indizes ausgerichtet sind und keine Fremdschlüssel auf die geänderte Tabelle verweisen.

Wenn Sie die Partitionierung unter all diesen Einschränkungen nutzen können, ist dies wahrscheinlich der beste Ansatz. Partitionierte Ansichten geben Ihnen mehr Flexibilität, haben aber ähnliche Einschränkungen:Alle Indizes sind offensichtlich ausgerichtet und eingehende FKs sind unmöglich.

Das Partitionieren von Daten ist nicht einfach. Es ist keine Click-through-Wizard-and-be-done-Lösung. Die Reihe von Kompromissen ist sehr komplex.