我需要执行一个大查询,但我只想得到最新的记录。
对于单个条目,我可能会做类似这样的事情:
对于单个条目,我可能会做类似这样的事情:
SELECT * FROM table WHERE id = ? ORDER BY date DESC LIMIT 1;
但是我需要获取成千上万条记录中最新的记录,以下是我的代码,但它并不是非常高效。我想知道是否有更好的方法。
SELECT * FROM table a WHERE ID IN $LIST AND date = (SELECT max(date) FROM table b WHERE b.id = a.id);