数据库 – 为什么我的MongoDB查询真的很慢?

我在工作中继承了一个大的MongoDB服务器,并且已经完成了查明为什么查询运行速度如此之慢的原因. DB包含吨和吨的记录(大约10 ^ 9)并占用大约300 GiB.起初,我认为记录的原始数量可能是罪魁祸首,因此我在适当的字段上设置了索引.它对于搜索数据库中标准的查询有很大帮助,但对于没有匹配项的查询则需要80-90分钟.关于如何解决这个问题的任何想法?

解决方法

您似乎缺少一个重要的索引,特别是因为没有匹配的查询比使用匹配的查询花费的时间长得多.它是什么类型的查询?也许你需要一个复合指数?您是否在查询中使用where?

我不是MongoDB的专家,但80-90分钟绝对不正常.我不知道MongoDB对Arenstar有什么“听起来像”,但它已被证明可以处理billions of documents (terabytes of data).

相关文章

mongodb/mongoTemplate.upsert批量插入更新数据的实现
进入官网下载官网安装点击next勾选同意,点击next点击custom...
头歌 MongoDB实验——数据库基本操作
期末考试复习总结
4:点击 Manually configure my connection settings,然后n...
MongoDB 是一个基于分布式文件存储的数据库,主要用于为 web...