我目前有一个 SQL 查询需要很长时间才能加载,想知道是否有人可以帮助我?我对 MySQL 还很陌生。
这是查询:
SELECT applicationid
FROM logs
WHERE action = 'VIEWED'
AND userid = '$user'
AND date >= '$dateminus7'
AND applicationid NOT IN (
SELECT applicationid
FROM logs
WHERE userid = '$user'
AND date >= '$dateminus7'
AND (action LIKE 'SUBMITTED NOTE%' OR action LIKE 'CHANGED STATUS%')
)
基本上是通过一些数据库来查找访问客户帐户时没有留下笔记的用户(非常顽皮)。日志数据库中每周大约有 30,000 条记录,这显然是一个因素,但现在查询运行了一个小时,仍然没有完成(超时,PHP 页面上出现 404 错误)。
任何需要的信息都可以询问,我将不胜感激任何提示或指示。