前面的话
索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录。这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的。本文将详细介绍MongoDB数据库索引
引入
索引能够提高查询效率,如何体现呢?接下来使用性能分析函数explain()来进行分析说明
首先,插入10万条数据
接着,不创建索引,来寻找time范围在100和200之间的文档
索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录。这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站的性能是非常致命的。本文将详细介绍MongoDB数据库索引
索引能够提高查询效率,如何体现呢?接下来使用性能分析函数explain()来进行分析说明
首先,插入10万条数据
接着,不创建索引,来寻找time范围在100和200之间的文档