티스토리 뷰
인라인 뷰 활용
인라인 뷰란?
대부분 조인은 1:m 관계인 테이블끼리의 조인이다.
조인 결과는 m쪽 집합과 같은 단위가 되는데, 이를 다시 1쪽 집합 단위로 그룹핑 해야 한다면 m쪽 집합을 먼저 1쪽 단위로 그룹핑하고 나서 조인하는 것이 유리하다.
이유는 join 횟수를 줄여주기 때문인데, 그런 처리를 위해 인라인 뷰를 사용 할 수 있다.
2개의 테이블이 필요하다고 해서 무조건 join을 바로 하려고 하지 말고,
성능을 고려하며, 하나의 테이블에서 먼저 할 수 있는건 먼저 최대한 다 뽑은다음에 사용하자(인라인 뷰든 뭐든...)
join을 무턱대고 쓰다보면, 2개의 테이블을 계속 접근 해야되므로 리소스 사용량이 늘어난다. 최적의 효율로 쿼리를 뽑자
'Sql' 카테고리의 다른 글
기타 튜닝 방법 (0) | 2021.04.02 |
---|---|
월별 누적 조회 쿼리 (0) | 2021.04.02 |
join의 종류 및 차이점을 제대로 알자..! (0) | 2021.03.31 |
scalar subquery 두 개 이상의 값을 리턴하고 싶을 때 (0) | 2021.03.31 |
인덱스 스캔 방식 및 인덱스 쿼리튜닝 (0) | 2021.03.31 |
댓글