이상적으로 하이브에 대해 알고 싶지만 다른 관점도 매우 환영합니다.집계 함수를 사용하는 것과 ORDER BY의 이미 집계 된 열을 사용하는 것 사이에 성능 차이가 있습니까?
select a, sum(b) as c
from x
group by a
order by sum(b);
select a, sum(b) as c
from x
group by a
order by c;
이상적으로 하이브에 대해 알고 싶지만 다른 관점도 매우 환영합니다.집계 함수를 사용하는 것과 ORDER BY의 이미 집계 된 열을 사용하는 것 사이에 성능 차이가 있습니까?
select a, sum(b) as c
from x
group by a
order by sum(b);
select a, sum(b) as c
from x
group by a
order by c;
이
뚜렷한 차이가 없어야합니다 MySQL의 https://dev.mysql.com/doc/refman/5.7/en/statement-optimization.html의 문 최적화를 깊이 읽기 대. 쿼리 최적화 프로그램은 기본적으로 두 개의 쿼리를 기억 그냥 별칭의 사용을 다른 동일한
https://dev.mysql.com/doc/refman/5.7/en/order-by-optimization.html https://dev.mysql.com/doc/refman/5.7/en/group-by-optimization.html
로 두 개의 쿼리를 고려하고이 난 explicitally
답변과 출처를 가져 주셔서 감사합니다. – mankand007
가 뚜렷한이 없어야합니다 쿼리 최적화에 의해 해결 차이. 쿼리 최적화 프로그램은 두 쿼리를 동일한 것으로 간주해야합니다. – scaisEdge
@scaisEdge이 주석을 참조 할 수 있습니까? 이 대답은 – Martin
@Martin .. 내부 깊숙한 곳 https://dev.mysql.com/doc/refman/5.7/en/statement-optimization.html – scaisEdge