我怎样才能得到最小值!(复数),而不使用子查询?该表包含以下数据(对不起,鼠标四个):如您所见,我总是希望选择最小值。如果存在相同的值(表2和表3),则查询将给出所有行,因为没有最小值。我使用的是MySQL。如果可能的话,出于性能原因,我不想使用子查询。min(值)和group by id也不起作用,因为id是唯一的。宁斯基
这个版本的MySQL还不支持‘限制& IN/ALL/ANY/SOME子查询’
DELETE where idnot in (select id from job_detail_history order by start_time desc limit 2);
为此,我得到了@Zaynul Abadin Tuhin他只是在我的子查询上添加了一个选择层。据他
我在MySQL 5.6中构建了一个连接20个表的大型查询。当我在Mac5.6的本地副本上运行查询时,我得到了1-2毫秒的响应时间。当我在Ubuntu上的mysql 5.5上运行相同的查询(通过MySQL转储使用相同的数据)时,我得到了60秒的响应时间。我对缓慢的查询运行了分析,发现几乎整个60秒都花在了“统计”阶段。“统计”阶段显然是MySQL决定如何最好地执行所有连接的阶段。
MySQL 5.6如