동적 쿼리 사용 이유, 예시, 장단점, 플랜캐시, 주의점
흔히 동적 쿼리, 다이나믹 쿼리라는 것이 존재한다. 언제 동적 쿼리를 사용하는 걸까? 동적 쿼리는 주로 비즈니스 로직이 복잡해져서 where 조건절에서 조건이 너무 다양해지고 많아지는 경우, 유용하게 사용할 수 있다. 예를 들면, 검색이나, 페이징 처리 등의 상황이 있다. 그렇다면 예시를 살펴보자. 아래 예시는 @MinPrice 및 @MaxPrice 매개 변수에 따라 제품 테이블에서 가격 범위 내의 제품을 검색하는 쿼리이다. 예시) DECLARE @MinPrice DECIMAL(10, 2) = 100.00 DECLARE @MaxPrice DECIMAL(10, 2) = 500.00 DECLARE @DynamicSQL NVARCHAR(MAX) SET @DynamicSQL = N' SELECT ProductN..
2023. 9. 6.