Mysql 方法来查看用户是否联机,以及性能

Mysql 方法来查看用户是否联机,以及性能,mysql,performance,Mysql,Performance,我正在开发一个用户系统,我想看看用户是否在线。我考虑在我的用户表中增加一列,使用last\u action。这将在用户每次查看页面时更新 这显然需要MySQL数据库在每次加载页面时更新用户行。这是一种最佳的方法吗?您可以使用cookies解决这个问题。 在您的数据库中,似乎已经有一个时间(或类似)字段。对饼干也一样。然后,您可以将cookie的时间与当前cookie的时间进行比较,如果差异足够大(例如5、10分钟),您也可以在数据库中对其进行编辑。您所说的“在线”是什么意思?用户如何与您的应用程

我正在开发一个用户系统,我想看看用户是否在线。我考虑在我的用户表中增加一列,使用
last\u action
。这将在用户每次查看页面时更新


这显然需要MySQL数据库在每次加载页面时更新用户行。这是一种最佳的方法吗?

您可以使用cookies解决这个问题。
在您的数据库中,似乎已经有一个
时间
(或类似)字段。对饼干也一样。然后,您可以将cookie的时间与当前cookie的时间进行比较,如果差异足够大(例如5、10分钟),您也可以在数据库中对其进行编辑。

您所说的“在线”是什么意思?用户如何与您的应用程序交互?我的猜测是,它可能是通过无状态HTTP和一些服务器端脚本语言(如PHP)实现的,但您的问题中没有任何东西可以证实这些假设。它是一个使用CodeIgniter框架用PHP编写的用户系统,用户通过HTTP进行连接?虽然这可能是因为您使用了PHP和CodeIgniter,但它不是强制性的;但这些信息对于回答你的问题至关重要。