部分索引(partial index)是稀疏索引(sparse index)的超集,也就是说,能用稀疏索引完成的事,用部分索引也能完成。
部分索引理论上可以让索引的尺寸(内存和硬盘占用)更小,另外也可以优化写操作的性能。
部分索引可以根据不同的业务需求在同一个字段上建立不同的索引,可以达到最佳性能。而稀疏索引只能利用字段是否存在来决定是否索引该文档,灵活性上也差了一截。
部分索引和稀疏索引都有可能不被查询器选用,所以要在确定使用某一个部分索引或稀疏索引的查询上用hint指定使用的索引。
建立部分索引或稀疏.