数据库保存记录的机制是建立在文件系统上的,索引也是以文件的形式存储在磁盘上,在数据库中用到最多的索引结构就是B树.尽管索引在数据库领域是不可缺少的,但是对一个表建立过多的索引会带来一些问题,索引的建立要花费系统时间,同时索引文件也会占用磁盘空间.如果并发写入的量很大,每个插入的文档都要建立索引,可想而知,性能会较低.因此合理的建立索引是关键,搞清楚哪些字段上面需要建立索引,索引以什么样的方式建立,我们需要对每个查询过程进行分析,才能得出合理的结论. 1. 索引 在MongoDB上面,索引能够提高…