如题试了下,非常慢,请问下有没有更好的姿势!
1
yangmls 2015-06-15 16:39:38 +08:00
有索引没?如果有,请检查
1. mongo 版本,升级到 mongo 3.0,版本 2.X 经常有 index 无法命中的问题 2. 有没有 query,query 是否有 index 3. explain 一下 4. log 文件,是否提示 low query 5. 加 hint,不一定可行,这玩意在 find 之外的行为有点诡异 |
2
yangmls 2015-06-15 16:40:05 +08:00
*slow
|
3
dai269619118 2015-06-15 17:12:51 +08:00
这问题问的...服
|
4
d0evi1 2015-06-15 20:46:03 +08:00
条件允许的话,丢到hadoop集群上跑一下.
|
5
Had 2015-06-15 21:32:32 +08:00
@yangmls 是2.6行为诡异吧,2.4感觉还是挺不错的...
我遇到实际运行时和explain的index选择不一样... 主动去getPlanCache().clear()还没有办法清除cache. |
6
yangmls 2015-06-15 22:14:02 +08:00
@Had 2.6 bug 多得逆天,别提了,都是泪
我们有一个 findAndModify 的玩意,用在队列上,明明 explain 正常,但就是无法命中缓存,结果就是一天能跑出 15个G 的日志文件。。。。。 |
7
yangmls 2015-06-15 22:14:44 +08:00
*命中索引
|
8
Had 2015-06-15 22:22:11 +08:00
|