Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Inserzioni in blocco di elementi figlio fortemente indicizzati (Sql Server 2008)

Si noti che il partizionamento su una colonna richiede che la colonna faccia parte della chiave dell'indice cluster, non della chiave primaria. I due sono indipendenti.

Tuttavia, il partizionamento impone molti vincoli sulle operazioni che puoi eseguire sul tuo tavolo. Ad esempio, il cambio funziona solo se tutti gli indici sono allineati e nessuna chiave esterna fa riferimento alla tabella in fase di modifica.

Se puoi utilizzare il partizionamento con tutte queste restrizioni, questo è probabilmente l'approccio migliore. Le viste partizionate offrono una maggiore flessibilità ma hanno restrizioni simili:tutti gli indici sono ovviamente allineati e gli FK in entrata sono impossibili.

Il partizionamento dei dati non è facile. Non è una soluzione guidata con un clic. L'insieme dei compromessi è molto complesso.