J'ai une requête qui exclut des données basées sur la valeur d'une colonne flottante
select *
from My_Table
where my_Float_column != 0 and my_Float_column is not null
Je ne veux pas indexer un type flottant si je peux l'aider. Le plan d'exécution serait-il assez intelligent pour utiliser un index filtré comme ci-dessous (où je n'indexe que les valeurs 0 et null) pour augmenter les performances?
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