经常更改mysql和offset中的数据

时间:2013-12-08 16:17:16

标签: mysql

我有一个用户数据库,其中存储了用户的在线状态,我将列出在网页中在线的用户(按其状态排序,(在线用户优先和离线用户以后),然后按用户名)。会有很多用户,我计划使用偏移量和限制来实现分页......

他们的状态可能经常变化,如果当用户点击第二页时有更多用户登录,则第一页上的用户可能会在第二页和其他页面上重复显示...

有没有办法避免这种情况?请告诉我一些想法

1 个答案:

答案 0 :(得分:0)

您可以做的是每分钟运行一次查询,将此数据存储在另一个表中 然后您的在线/离线页面可以显示该表中的数据。

用户仍有可能看到另一个用户“两次”,但现在每分钟只发生一次,而不是每秒发生一次。

但是,据我所知,你无法完全避免这种情况。