关于mysql5.7的先排序再去重深坑_使用mysqllambdaquerywrapper 来实现先排序后去重-爱代码爱编程
mysql5.7之前确实可以select * from (select * from table_a order by filed_a desc ) a group by a.filed_b这种写法去重,但是5.7之后,group by 内部优化,只要执行group by,都会重新按照主键的顺序重新排序,再去重,导致如果有遇到去重需要取最新的那条记录的需求
代码编织梦想
mysql5.7之前确实可以select * from (select * from table_a order by filed_a desc ) a group by a.filed_b这种写法去重,但是5.7之后,group by 内部优化,只要执行group by,都会重新按照主键的顺序重新排序,再去重,导致如果有遇到去重需要取最新的那条记录的需求