但此查询语句不理想,有时耗时25S,多次执行有缓存后也要15S左右,如下图:
查看此表,发现Rec_CreateTime字段建有索引,单独执行符合Rec_CreateTime 条件的语句,很快 0.1 S 内就执行完成。
而Rec_ModifyTime字段没有索引,单独执行符合Rec_ModifyTime条件的语句较慢,需要15S左右。
到这儿,就可以判读出问题是缺失索引,和开发同学确认后,此场景时常用,此字段需要添加索引。
执行添加索引的命令:
Rec_ModifyTime字段添加索引后,整个语句执行降至0.013S(20S-->0.02S )
从上面可以看出在MongoDB数据库中索引很有必要,性能可以优化数百倍。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对七叶笔记的支持。