Mongodb 是基于集合建立索引 (Index),索引的作用类似于传统关系型数据库,目的是为了提高查询速度 . 如果没有建立索引, Mongodb 在读取数据时必须扫描集合中的 所有文档记录. 这种全集合扫描效率是非常低的,尤其在处理大数据时,查询可能需要花费几十秒到几分钟的时间,这对基于互联网应用的网站来说是无法容忍的. 当集合建立索引后,查询将扫描索引内容,而不会去扫描对应的集合. 但在建立索引的同时,是需要增加额外存储开销的:在已经建立索引的情况下,若新 插入了集合文档记录,则会引起索…