Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

SQL Server indexe-t-il les valeurs nulles dans un index non unique non clusterisé ?

Je suggérerais un index filtré, tel que WHERE column IS NOT NULL; - cela vous permettra de créer un index qui ne se soucie que d'indexer les valeurs non NULL et ignore toutes les lignes sans valeur. Vous souhaiterez probablement vous assurer que l'index couvre les requêtes que vous souhaitez exécuter avec ce type de prédicat, afin de ne pas avoir à revenir dans toute la table pour rechercher les autres colonnes que la requête doit générer (ou utiliser dans une jointure, ou sinon un filtre, etc.).

Plus de détails ici .