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.).