안녕하세요.


다름이 아니고 개발 중에 궁금한 점이 생겨 질문 남겨봅니다.. 


다음과 같이 웹 화면에서 매개변수를 받아와서 처리하는 프로시저가 있습니다.

============================

ALTER PROCEDURE TEST ( 

@in_test NVARCHAR(50) = ''

) AS


BEGIN

END

=============================


TEST 프로시저의 하는부분에서 받아온 변수인 @in_test 를 바로 사용하는것보다


DECLARE 로 생성한 변수에 삽입하여 이 새로 만들어진 변수를 사용하는 것이


속도 개선에 도움을 주는 기초적인 튜닝이라는 것을 알게되었습니다.


이에 대해 자세한 이유가 궁금합니다,,,


마이크로소프트에 들어가 자료를 찾아봐도 몰라서 그러는지 잘 찾을 수가 없었습니다 ㅠㅠ


자료와 함께 설명해주시면 정말 정말 감사하겠습니다.


미세먼지 조심하시고 감기 조심하시길 바라겠습니다


읽어주셔서 감사합니다.