加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

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

解决方法

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读