【发布时间】:2019-12-28 12:46:01
【问题描述】:
我目前正在运行不同的查询,我想排除过去 36 小时内未活动的用户。
我的 users 表有一个 last_connection_time,这是用户最后一次连接的时间戳。
我正在考虑在相关查询中添加users.last_connection_time < $timestamp_36hours_ago。
我有点担心这会对性能产生多大影响。
最好每 2 到 6 小时运行一次脚本,更新用户表中名为 innactive 的布尔列,然后通过 whereNull('users.innactive') 忽略查询中的那些非活跃用户?
【问题讨论】:
-
我们需要查看查询的其余部分。
标签: mysql laravel query-optimization sql-timestamp