Per le tabelle 'grandi', c'è qualche ragione per non inserire un filtro sugli indici per le colonne facoltative?Indici filtrati SQL: devo sempre inserire un filtro in un indice per le colonne facoltative?
Quindi per un indice sulla colonna AAA (perché le persone possono cercare su AAA),
Posso impostare il filtro su ([AAA] IS NOT NULL)
.
Ciò consente di risparmiare spazio di archiviazione, quindi consente di risparmiare denaro.
Alcuni altri vantaggi dal technet:
- prestazioni e piano di qualità migliorata di query
- Riduzione dei costi di manutenzione indice
- i costi di storage indice ridotti
La gente dice che è bene mettere un filtra su un indice per le colonne che sono per lo più vuote. Ma perché non dovrei inserire un filtro sugli indici per le colonne che sono vuote come l'1%? C'è qualche ragione per non farlo se ha solo vantaggi?
+1 per una risposta diretta e un suggerimento distinto e nullo! –