游戏每天都有几千人注册
register表和donateLog表都是生数据,也就是逐条记录
donateLog中每条数据都长这样
现在我想获得一段时间内,注册玩家中的捐款玩家的openid,然后干点别的事情
但是报错了,把时间缩到一两天没问题,数据一多就炸了
我在想是不是因为联表的时候,donateLog表是全表输入,导致数据量太大了,大部分都是无效数据
我想让donateLog表也从规定的时间段内截取部分数据,和register进行联表
可以做到吗?
谢谢各位大哥了~
游戏每天都有几千人注册
register表和donateLog表都是生数据,也就是逐条记录
donateLog中每条数据都长这样
现在我想获得一段时间内,注册玩家中的捐款玩家的openid,然后干点别的事情
但是报错了,把时间缩到一两天没问题,数据一多就炸了
我在想是不是因为联表的时候,donateLog表是全表输入,导致数据量太大了,大部分都是无效数据
我想让donateLog表也从规定的时间段内截取部分数据,和register进行联表
可以做到吗?
谢谢各位大哥了~
2 个回答
直接查log表就好了吧,还要关联reg表? log表不是有openid吗
我突然想到一个方法,先将donateLog表需要的数据筛选出来,然后放到一个空的collection里,再对register和新的集合进行联表查询。