• 카테고리

    질문 & 답변
  • 세부 분야

    데이터베이스

  • 해결 여부

    해결됨

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

22.09.12 12:54 작성 조회수 137

0

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

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

답변 1

답변을 작성해보세요.

0

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

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

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