SQL实现_同时在线人数

原始数据表结构如下:

user_id login_time logout_time
12 2020-12-10 20:45:18 2020-12-10 21:45:18

只说下实现思路,SQL不太难,就不在这里写了

 

实现思路:假设我是一个用户,计算与 我 同时在线的用户数,这样我们就得到了一个表如:用户id与自己同时在线人数 的临时表,取与自己同时在线人数最大值,就拿到了当天最大在线人数;

缺点如过用户量大的话,计算量会很巨大

比较合理的做法就是,server端记录当日最大人数,写在表中;省时省力,还准确性高!

 

posted @ 2020-12-10 21:05  adsfa  阅读(1247)  评论(0编辑  收藏  举报