조인시 성능에 대해 질문드립니다. 0 2 1,146

by 곤 [SQL Query] [2019.05.03 18:07:18]



안녕하세요! 3개의 테이블을 join시 성능차이에 대해 궁금해서 질문드립니다.

A,B,C라는 테이블이 있다고 하면...

첫번째 방법은 A랑 B를 with로 조인한 후 1나의 test테이블을 만들고 그 테이블로 다시 C랑 조인하는 방법입니다.

 

두번째 방법은 A,B,C를 한꺼번에 한번에 조인하는 방법입니다.

 

어떤 방법이 더 성능이 좋은가요??

 

by 임상준 [2019.05.03 19:43:48]

오라클 같은 DB 기준으로..

플랜이 같다면 차이 없습니다.

눈으로 보이는 쿼리 형태는 중요하지 않습니다. 의미가 동일하다면 어차피 DB 가 임의로 쿼리를 좋은 효율을 가진 형태로 변환해서 파싱합니다.


by 곤 [2019.05.03 21:08:23]

답변감사합니다! 가독성을 올리는게 더 중요하겠네요~ 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입