优化老项目,访问人数不多,数据库 CPU100%,内存 100% 发现 filter 中有这么个 SQL,也不止这么个 SQL,但是这个是我看了比较久的一个
SELECT a.*
FROM user a
WHERE a.seller_id = 600000
AND a.user_type = (
SELECT MAX(b.user_type)
FROM user b
WHERE a.seller_id = b.seller_id
GROUP BY seller_id
)
GROUP BY seller_id
问两个问题
- 可以改为什么 SQL
- 这么写的思路是什么