inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

SQL Server 컨설턴트가 알려주는, 쿼리 능력 레벨업(고급 T-SQL 쿼리)

테이블 표현식들 (파생테이블, CTE, APPLY) 활용

안녕하세요 파생 테이블과 CTE 성능에 관련된 질문입니다.

해결된 질문

274

ysko

작성한 질문수 14

0

우선 강의 잘 듣고 있습니다 :)

간단한 질문인데 파생 테이블과 CTE는 무조건 하나를 골라서 사용하는 것이 아닌건 강의를 통해서 알겠는데 이 두 기능의 유의미한 성능 차이는 없나요? 지금까지는 계속 파생 테이블 형태로 쿼리를 짜왔는데 성능 차이가 없거나 CTE가 우위에 있다면 불필요하게 파생 테이블로 중복 작성되어있던 쿼리를 CTE로 바꾸려고요

sql

답변 1

0

김정선SQL

이론적으로 차이는 없어야 합니다. 다만 CTE를 재귀호출 용과 같이 다른 용도로 구현한다면 비교 대상이 아니므로 독립적으로 봐야할 것이구요.

결국 CTE든 파생테이블이든 성능 부분은 개별적으로 체크해 봐야한다고 생각됩니다.

도움이 되시길...김정선 드림

76강 2분33초 내용 오류

0

22

1

3-13 리텐션 과제 제출합니다

0

25

2

3-13. 리텐션 연습과제 제출합니다.

0

27

1

ordered_at, paid_at 과 같이

0

27

1

기본편 오타 제보 드립니다.

0

33

1

18번 문제 질문

0

38

1

최종 과제 제출

0

50

3

Weekly Retention 과제 작성하였습니다.

0

53

2

[실습] WHERE문이 사용된 SQL문 튜닝하기 - 2

0

52

2

[실습] 인덱스 직접 설정해보기/성능 측정해보기

0

54

2

관계도출부분 질문입니다.

0

37

1

sql 디벨롭퍼는 어디서 다운받나요??

0

50

2

3-10 강의 14분경 코호트 해석 질문드립니다.

0

65

2

Weekly 및 Monthly Retention 과제 제출합니다.

0

64

2

물리적 모델링 - 실습 (역정규화) 질문

0

48

2

강의 연장 신청입니다.

0

144

2

선생님 연장 부탁드릴게요!

0

130

2

연장 문의의 건

0

112

2

수강기간 연장 문의

0

486

2

Merge 사용시 임시테이블 사용 가능 유무 문의

0

328

1

RANGE에 대해서 질문드립니다

0

258

1

AdventureWorks에 대한 DB문의

1

350

1

SQL 강의 이벤트

0

509

1

ppt 자료

1

313

1