在ClickHouse中,查询的执行顺序则是
FROM子句
PREWHERE子句
WHERE子句
GROUP BY子句
WITHIN GROUP ORDER BY子句
SELECT子句
ORDER BY子句
LIMIT子句
ClickHouse引入了一个新的PREWHERE子句,可以帮助在WHERE子句之前过滤掉部分数据,以提高查询效率。同时,在ClickHouse中,GROUP BY子句必须紧跟在WHERE子句之后,而且WITHIN GROUP ORDER BY子句可以在GROUP BY子句之后,ORDER BY子句之前使用。