请问有人可以解释一下构建 group by + having + limit 查询的具体工作原理吗?MySQL 查询语句:
SELECT
id,
avg(sal)
FROM
StreamData
WHERE
...
GROUP BY
id
HAVING
avg(sal)>=10.0
AND avg(sal)<=50.0
LIMIT 100
没有限制和having子句的查询会在7秒内执行,有限制的查询如果条件涵盖大量数据则立即执行,否则约为7秒。 文档称,limit在having之后、group by之前执行,这意味着查询应该总是需要约7秒才能执行。请帮忙弄清楚LIMIT子句的限制是什么。
limit
运行查询,然后再次运行没有它的查询并进行比较? - Utsav