티스토리 뷰

Sql

조인을 인라인 뷰로 변경

pakker 2021. 4. 2. 15:12

인라인 뷰 활용

인라인 뷰란?

2021.03.28 - [Sql] - 서브쿼리

 

서브쿼리

1. 다중 행 서브쿼리 서브쿼리의 결과가 2건 이상 반환 될 수 있다면 반드시 다중 행 비교 연산자와 함께 사용 해야 한다. 그렇지 않으면 sql 문은 오류를 반환한다. 연산자 내 용 IN (서브쿼리) 서

pakker.tistory.com

대부분 조인은 1:m 관계인 테이블끼리의 조인이다.
조인 결과는 m쪽 집합과 같은 단위가 되는데, 이를 다시 1쪽 집합 단위로 그룹핑 해야 한다면 m쪽 집합을 먼저 1쪽 단위로 그룹핑하고 나서 조인하는 것이 유리하다.
이유는 join 횟수를 줄여주기 때문인데, 그런 처리를 위해 인라인 뷰를 사용 할 수 있다.

2개의 테이블이 필요하다고 해서 무조건 join을 바로 하려고 하지 말고,
성능을 고려하며, 하나의 테이블에서 먼저 할 수 있는건 먼저 최대한 다 뽑은다음에 사용하자(인라인 뷰든 뭐든...)
join을 무턱대고 쓰다보면, 2개의 테이블을 계속 접근 해야되므로 리소스 사용량이 늘어난다. 최적의 효율로 쿼리를 뽑자

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함