Ho una query che esclude i dati in base al valore di una colonna float
select *
from My_Table
where my_Float_column != 0 and my_Float_column is not null
Non voglio indicizzare un tipo float se posso farne a meno. Il piano di esecuzione sarebbe abbastanza intelligente da utilizzare un indice filtrato come il seguente (dove sto indicizzando solo i valori 0 e null) per aumentare le prestazioni?
CREATE NONCLUSTERED INDEX IX_My_Table_Float_Filtered
ON My_Table (my_Float_column)
WHERE my_Float_column = 0 or my_Float_column is null