logo

version:TokuMX mongod server v1.4.1-mongodb-2.4.9 cpu占用为60%~70% query batchtask.task query: { query: { status: 1 }, orderby: { addDate: -1 } } ntoreturn:2000 ntoskip:0 nscanned:10 keyUpdates:0 locks(micros) r:696501 nreturned:10 reslen:1934 696ms 查看索引为{ “status” : 1, “addDate” : 1 },按照通常来讲,没有问题,走index cursor reverse,手动测试执行计划也很快。 添加{ “status” : 1, “addDate” : -1 }索引后,情况还是一样。 删掉{ “status” : 1, “addDate” : 1 } 索引后,马上变好,cpu下降到2%。 原因:可能是TokuMX索引行为上与MongoDB还是有些区别或者是bug,未验证。

1 回复
Hisoka-J
#1 Hisoka-J • 3 年前

我也发现了,逆序效果很差的

需要 登录 后方可回复, 如果你还没有账号你可以 注册 一个帐号。