我需要在我的 MySQL 数据库中查询两个表。这是简短的概述:2 个表格:文章和 article_logs。我有 2700 篇文章,每篇文章可以有 20 到 50 条日志。我想为每篇文章显示最后的日志日期。问题是查询需要永远执行。
我正在尝试这样的事情:
SELECT articles.id, article_logs.date FROM articles
LEFT JOIN ( SELECT MAX(id), hash_key, date FROM logs GROUP BY id ) c
ON article.hash_key = c.hash_key
您是否知道如何以适当和有效的方式做到这一点。
非常感谢您提前。