
[英]MONGODB [DEBUG] cursor.refresh() for cursor 7078636577051629992
[英]Mongoid is slow and shows this in the log: MONGODB cursor.refresh() for cursor 3474711247518436755
我正在使用admin_assistant,并且入侵了MongoDB支持。 现在唯一的问题是索引页查询的速度非常慢。 admin_assistant使用will_paginate进行这些查询。 我验证了确切的减速点是将首次访问will panateate集合的位置(.empty?)。 在日志中,我看到了查询,然后我看到它们正在缓慢打印:
MONGODB cursor.refresh() for cursor 3474711247518436755 MONGODB cursor.refresh() for cursor 3474711247518436755 MONGODB cursor.refresh() for cursor 3474711247518436755 MONGODB cursor.refresh() for cursor 3474711247518436755 MONGODB cursor.refresh() for cursor 3474711247518436755 MONGODB cursor.refresh() for cursor 3474711247518436755 MONGODB cursor.refresh() for cursor 3474711247518436755 MONGODB cursor.refresh() for cursor 3474711247518436755 MONGODB cursor.refresh() for cursor 3474711247518436755 MONGODB cursor.refresh() for cursor 3474711247518436755
接下来,我可能会尝试摆脱will_paginate,但是其余的代码现在取决于它。 关于什么可能导致光标刷新的任何想法?
感谢您的评论,红润!
我从will_paginate切换到kaminari,现在一切正常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.