用mongodb作为数据库服务器访问时非常慢?

用mongodb作为数据库服务器访问时非常慢?


慕仙森
浏览 1023回答 1
1回答

慕盖茨4494581

你查看一下,如果数据文件大于系统内存,查询速度会下降几个数量级,因为mongodb是内存数据库。我以前测试过,1000万数据的时候没有索引情况下查询可能会几秒钟甚至更久。  这种情况,你最好给经常查询的项创建索引,有索引以后查询速度会非常非常非常的快。  另外一点是数据索引如果大于内存,速度也会下降很多。而且对于多条件查询,如果你查询的顺学和索引顺序不同,也不能使用索引。这个要慢慢摸索  如果你使用了replica set,这个会影响写入速度的,三个replica set,速度会降低到三分之一。  大概主要影响速度的就是这几点吧,如果你需求不是非常复杂,我以前测试mongodb速度方面优化好的情况下还是可以接受的。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MongoDB