lua-resty-mongol 查询 40 万条左右数据要耗时两分钟。。

2019-02-16 11:01:51 +08:00
 V2WT

有人用过这个库吗? 我的 mongo 版本是 3.2 用 find({})查找一个 collection 中的所有内容。耗时非常长。。不知道是我使用不对还是库有问题(本身是很老的库了,没人维护)

问了很多人都没有使用过的,不知道这里有没有人用过。

1256 次点击
所在节点    问与答
4 条回复
namesc
2019-02-16 11:13:41 +08:00
先排查最容易排查的,在 SHELL 执行一下你的查询语句看看有没有问题
V2WT
2019-02-16 13:54:01 +08:00
@namesc shell 执行了之后只有 9ms,shell 查询完估计只是做了查询动作,实际没有将数据读取出来,我所做的操作是将整个数据读取出来了。
zoowii
2019-02-16 14:28:04 +08:00
随便写个 python 脚本去试下执行并读取这 40 万条数据吧,数据大了硬盘读取和传输也要时间
V2WT
2019-02-16 17:56:05 +08:00
@zoowii 写过了耗时大概是 40 万条。30s 左右。 现在项目里使用的是 lua-resty-mongol,需要 190s 左右。差了一个数量级。不知道问题出在哪。所以想问看看有没有人遇到过类似的问题。给点经验。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/535554

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX