Language/SQL
[SQL] SQL SELECT 쿼리문 실행순서 정리
1. SELECT 쿼리문 실행순서 1) FROM 2) WHERE 3) GROUP BY 4) HAVING 5) SELECT 6) ORDER BY SELECT 쿼리를 실행하면, 위의 순서로 쿼리문이 실행이 된다. 이 실행순서는 쿼리를 짤 때 굉장히 중요한 실행순서가 된다. 결국 이 실행순서도 쿼리의 실행계획에도 연관이 있다. 먼저, FROM 절을 통해 데이터를 가져온다. 여기서, WHERE 절을 실행하여 데이터 조회의 조건에 따라 데이터 수를 줄인다. 그리고 GROUP BY를 통해 컬럼들을 묶어주는데, 여기서 GROUP BY의 조건문인 HAVING이 있다. 근데, HAVING을 사용하는 것보다 WHERE 절을 활용하는 것이 성능면으로 더 좋다. 전체 데이터에서 조건을 통해 데이터를 줄인 데이터의 결과를 가지..
2022. 7. 17.
최근댓글