첫 번째 방법은 TEST2, TEST3 테이블의 id를 기준으로 모든 데이터를 그룹바이 하는 것이고
두 번째 방법은 TEST2, TEST3 테이블을 TEST1 테이블과 조인한 후 새로운 집합의 데이터를 추출하여 그룹바이 하는 것 입니다.
실제 테스트를 해보면 별 차이가 없습니다.
단지 이론적으로는 두 번째 방법이 더 빠를 것이라는 판단이 들지만 TEST1 테이블을 세 번이나 select해야 하는 비용과 코드가 지저분해 보인다는 단점이 있다는 생각이 드네요.
만약 위와 같이 두 가지 케이스가 있다면 이론적으로 어느 쪽의 성능이 더 좋을까요?
아니면 위의 방법 외에 또 다른 쿼리 방법이 있는지도 여쭙고 싶습니다.
의견 부탁드립니다.