gpt4 book ai didi

mysql - 用户似乎总是在线?

转载 作者:行者123 更新时间:2023-11-29 07:59:07 26 4
gpt4 key购买 nike

我会定期更新每个用户在某些操作上的最后事件,以便以后能够吸引在线用户。但是,当我运行下面的查询时,它总是会得到一个结果,就好像用户在线一样:

SELECT * FROM info WHERE last_activity + INTERVAL 30 SECOND > NOW() and for_whom = '1461' and is_deleted=0

我尝试将last_activity列值更改为较低的时间,但始终返回该行。 ?

最佳答案

请确保您使用 MySQL 的 NOW() 更新上次事件,而不是使用其他来源的显式日期时间。

此外,如果您在 info (for_whom, is_deleted, last_activity) 上创建索引并稍微重写查询,您的查询将会快得多:

SELECT  *
FROM info
WHERE for_whom = 1461
AND is_deleted = 0
AND last_activity > NOW() - INTERVAL 30 SECOND

关于mysql - 用户似乎总是在线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24364563/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com