[ 쿼리 ] Subquery VS With(CTE)
서브쿼리(Subquery) 특징: 서브쿼리는 다른 쿼리 내부에 포함된 쿼리. 주 쿼리의 WHERE 절, HAVING 절, SELECT 절 등에서 사용 가능. 서브쿼리는 주로 내부에서 데이터를 필터링하거나 특정 조건에 따른 계산을 수행하기 위해 사용. 장점: 간단한 쿼리나 작은 데이터 셋에서 유용. 서브쿼리는 필요한 경우에만 실행되므로 일반적으로 메모리 사용량이 낮음. 단점: 여러 테이블에 대한 조인이나 복잡한 연산을 수행할 때 성능이 저하될 수 있습니다. 코드의 가독성이 낮아질 수 있습니다. 동일한 서브쿼리를 여러 번 반복해서 사용할 경우 유지보수가 어려울 수 있습니다. WITH 절(공통 테이블 식, Common Table Expression, CTE) 특징: WITH 절은 쿼리 내에서 임시 결과 집합을..
실무/[ 데이터베이스 ]
2024. 3. 15. 11:00