db.tb_3d_data.find({}, { issue: 1, sjh: 1, winnum: 1, kjdate: 1, kjfb: 1 }).sort({ issue: - 1 }).skip(0).limit(30)
经测试直接执行命令没有问题 使用orm注释掉orderBy后执行时间仅为几十ms
是说order by 加了就慢?不加order by ,去db count下 总条数多少?
加了orderby执行时间1秒多,不加几十ms。7489
你直接执行命令 估计是有查询缓存的
1: 人工trace orm的jql执行,看看他是怎么呢搞得
2: 试试topthink-orm 的mongodb
3:等我去试试mongodb的php-orm jql的最终查询方式
自己又排查了一遍 是因为自己业务代码的问题 去掉orderBy后导致后面的代码走不到了 所以执行时间降下来了 抱歉耽误各位的时间
你也是个小天才 😂
是说order by 加了就慢?不加order by ,去db count下 总条数多少?
加了orderby执行时间1秒多,不加几十ms。7489
你直接执行命令 估计是有查询缓存的
1: 人工trace orm的jql执行,看看他是怎么呢搞得
2: 试试topthink-orm 的mongodb
3:等我去试试mongodb的php-orm jql的最终查询方式
自己又排查了一遍 是因为自己业务代码的问题 去掉orderBy后导致后面的代码走不到了 所以执行时间降下来了 抱歉耽误各位的时间
你也是个小天才 😂