《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
问题描述没有很清楚额。你的疑惑是对于sql查询的疑惑,还是对于这个业务层实现有疑惑。
@cheer
想展示成这样的,把两个不同表的数据整合到一个表格上面在前端展示出来。
online的数据是服务端每五分钟统计一次,统计当前时间平台的在线人数。(因为不能确保开赛的那个时间一定有统计,所以取开赛前十分钟最接近的那个时间的统计)
因为像我这样循环去查询的话,赛事多了会拖垮服务端,所以我想问下能不能有好一点的解决方法。
循环查库没被打死吗
@pigzzz 还没被打😂,所以在找更好的解决办法
@cy_echo 取当前页赛事的 最小时间前10分钟和最大时间的时间间隔内的在线记录集合,然后循环根据时间去筛选集合中的数据,这样只要查一次在线记录,
你后面这个 人数在线表是只跟开始时间有关么 不应该是每个赛事有对应的在线人数么
每次我遇到这种情况,都是使用pluck查出来外键id,然后用whereIn找出数据,然后再进行匹配。
如果按你的说法,那么我觉得你的做法应该是: 1.当前时间十分钟内是否有比赛,没有,那么都不用去读数据库,这张表格数据为空。 2.当前时间十分钟内有比赛,那么,只查这场比赛的人数,其他比赛由于不在十分钟内,所以没必要查。
如果不是这样,那么你的表述和你的代码做法就有问题,请重新描述你的需求。