안녕하세요. 플랫폼공작소입니다. 오늘은 WITH 구문 사용방법과 장점에 대한 대한 포스팅 시작합니다.
1. WITH란?
서브쿼리를 사용해서 임시 테이블이나 뷰처럼 사용할 수 있는 구문입니다.
옵티마이저는 SQL을 인라인 뷰나 임시 테이블로 판단합니다.
2. WITH구문 사용방법
WITH를 쓰신다음, 별칭을 입력합니다.
AS를 쓰신다음 쿼리를 입력해주시면 됩니다.
| WITH viewName AS (SELECT * FROM sql_test_a) SELECT * FROM viewName; | cs |
3. WITH구문의 장점
동일한 SQL이 반복되어서 사용될 때 성능을 높히려고 사용됩니다.
시스템 유지보수를 하다보면 동일한 쿼리가 반복되는 경우가 있습니다.
이럴꺼면 차라히 WITH를 사용해서, 전체적인 쿼리량도 줄이고 성능도 높히는 것이 좋은 경우도 있습니다.
*쿼리량이 줄어들면, 일반적으로 시스템 유지보수가 쉬워집니다.
추가로 질문사항이 있으시면 댓글 남겨주세요.
감사합니다. 좋은 하루 보내세요~
continue...
reference : SQL 개발자 이론서 + 문제집
광고 링크 : 플랫폼공작소, 플랫폼공작소TV, 쇼핑몰