18
2020
10

Mongodb 的索引注意事项?

索引很有用,但是它也是有成本的——它占内存,让写入变慢;

mongoDB通常在一次查询里使用一个索引,所以多个字段的查询或者排序需要复合索引才能更加高效;

复合索引的顺序非常重要

在生成环境构建索引往往开销很大,时间也不可以接受,在数据量庞大之前尽量进行查询优化和构建索引;

避免昂贵的查询,使用查询分析器记录那些开销很大的查询便于问题排查;

通过减少扫描文档数量来优化查询,使用explai对开销大的查询进行分析并优化;

索引是用来查询小范围数据的,不适合使用索引的情况:

 每次查询都需要返回大部分数据的文档,避免使用索引

 写比读多

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。