Ho appena aggiunto un indice a una tabella in SQL Server 2005 e mi ha fatto pensare. Qual è la differenza tra la creazione di 1 indice e la definizione di più colonne rispetto all'avere 1 indice per colonna che si desidera indicizzare.
Ci sono alcuni motivi per cui uno dovrebbe essere usato sull'altro?
Per esempio
Create NonClustered Index IX_IndexName On TableName
(Column1 Asc, Column2 Asc, Column3 Asc)
Contro
Create NonClustered Index IX_IndexName1 On TableName
(Column1 Asc)
Create NonClustered Index IX_IndexName2 On TableName
(Column2 Asc)
Create NonClustered Index IX_IndexName3 On TableName
(Column3 Asc)