Un index creux est constitué d'un tableau de clés de jointure et d'identificateurs d'enregistrement (RID). Lorsqu'aucun index n'est défini sur la table et que la table est peu volumineuse, un index creux peut considérablement améliorer les performances.
Un noeud d'index creux est nommé SPARSEINDEX et il est, par défaut, affiché sous forme de losange.
DB2 utilise un balayage d'index creux (SIXSCAN) pour accéder à un index creux.