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

È possibile eseguire il partizionamento delle colonne in SQL Server

Il partizionamento a livello di colonna reale viene fornito con l'archiviazione orientata alla colonna, vedere All'interno degli indici Columnstore di SQL Server 2012 , ma è disponibile solo in SQL Server 2012 e indirizza carichi di lavoro BI specifici, non app di SQL Server generiche.

Nell'archiviazione orientata alle righe, il partizionamento verticale è in realtà un altro nome per la progettazione di indici di copertura adeguati. Se il motore ha un indice stretto alternativo, lo utilizzerà al posto della tabella di base, quando possibile.

L'ultima alternativa, dividere manualmente la tabella e unire gli "shard" verticali nelle query (o definire viste di unione, stessa cosa) di solito è sconsiderata e raramente ripaga.