Day35 - 스칼라 서브쿼리
이번에는 스칼라 서브쿼리에 대해서 알아 봅시다. 스칼라 서브쿼리 저번 시간에 알아 보았던, "단일 행 서브쿼리 / 다중 행 서브쿼리" 는 WHERE 옆에 위치 했었죠? 스칼라 서브쿼리는 SELECT 옆에 위치 합니다. 스칼라 서브쿼리는 LEFT OUTER JOIN 과 결과값이 똑같습니다. 하지만, JOIN 하는 것보다 성능이 우수합니다. 그 이유는, JOIN은 테이블을 전부 읽어서 데이터를 가져오지만, 스칼라 서브쿼리는 테이블의 필요한 부분만 읽어서 데이터를 가져오기 때문입니다. 그러면, 어떻게 사용하는지 한 번 알아 봅시다. ※스칼라 쿼리를 사용할 경우에 *를 사용한다면, 어떤 테이블의 정보인지를 명시해 주셔야 합니다. 스칼라 서브쿼리 뿐 아니라, 서브쿼리를 사용할 때는 () 안에 사용해 주셔야 합니다..
2021.04.05