with 절 질문
240
5 asked
안녕하세요.
강의 잘 듣고 있는데요
with 절이 계속 사용하고 있는것 같은데
with 절 말고 서브쿼리로 작성해도 상관없나요?
그리고 상관없다면 with절하고 서브쿼리 중에서 어떤 쿼리가 더 성능이 좋은 쿼리인가요?
Answer 1
0
안녕하십니까,
네, with절을 inline view 형 서브쿼리로 대체하셔도 상관없습니다.
with와 서브쿼리중 어떤 것이 성능상 더 좋은지는 다양한 상황에 따라 다르기 때문에 알 수가 없습니다.
하지만 서브쿼리는 논리적인 집합을 SQL내에서 기술하기 때문에 복잡한 sql 작성 시 가끔 서브쿼리로 기술한 집합을 다시 기술해 줘야 할 필요가 발생할 수 있습니다. 하지만 with절은 이미 물리적인 temp 집합으로 기술한 것이기 때문이기에 다시 기술해줄 필요가 없습니다(이게 with 절이 DBMS에 도입된 이유기도 합니다)
그리고 강의에서 With절을 사용한 이유는 실습 SQL을 보다 자세히 설명드리기 위해 서브 집합들을 먼저 설명드리는 방식으로 진행하기 위해서입니다.
감사합니다.
"주문별 고객별 연관 상품 추출 SQL로 구하기-02" 수업 질문
0
52
2
쿼리 질문있습니다!!
0
49
2
없는강의요청해도됩니까,,
0
90
2
아래와 동일한 질문에 대한 추가질문입니다
0
70
2
cnt/max로 구한 결과의 차이
0
100
2
쿼리에 대한 질문이 있습니다.
0
116
2
퍼널 질문드립니다.
0
112
1
ADSP자격증
0
282
2
특정 스키마에서 생성한 편집기의 쿼리를 판다스에 삽입하는 방법
0
161
1
백업파일 테이블 생성 오류
0
235
1
"사용자별 특정 상품 주문시 함께 가장 많이 주문된 다른 상품 추출하기"에서 조건관련..
0
161
1
Plotly을 이용해 treemap시각화시 공유사항
0
277
2
월단위 카테고리별 매출액과 주문건수 및 전체매출액 대비 비율 sql로 구하기 수업 중 질문이 있습니다.
0
248
1
데이터 분석 SQL Fundamentals 강의 할인 문의
0
215
1
리텐션 구하는 방법 문의
0
215
1
캐글데이터 Postgresql 사용
0
355
2
mau 구할때 group by 사용안해도 count 집계함수가 왜 가능한지 모르겠습니다.
0
262
1
매출분석 1에서 partition by와 group by의 차이
0
355
1
postgres 설치 오류
0
318
1
맥 계정에서 postgres 접속 시 비밀번호 입력 실패현상
1
542
2
pandas 연계시 오류.....
0
1242
3
시각화 그래프가 안보여요
0
299
1
ntile 정규분포에 관하여 ... 향후 일을 하게 될 시
0
358
1
사용자별 월별 세션 접속 횟수의 구간별 분포 집계 SQL - where절
0
393
1

