GROUP BY 分组中找最值问题和性能优化
需求:查找 update_month 在指定范围,并且按 site 分组,返回分组中 update_month 最大的即最接近指定的时间的记录。site_test 这张表 (update_month, site) 已经建立了唯一索引。
上面的 sql 查询在 Mysql 5.6 版本中测试没有问题。 但是在 MySQL 5.7 版本中却报下面的 only_full_group_by 错误。
这其实是因为 MySQL 认为 id, name 这2个列不依赖于(not functionally depende
原创
2022-06-01 09:09:01 ·
671 阅读 ·
0 评论