UDF(User Defined Function) 사용시 잘못된 비용을 예측하여 실행계획을 생성하는 경우가 있어 공유 드립니다. UDF 사용시에는 실제 실행계획 + SET STATISTICS IO ON 뿐만 아니라 예상 실행 계획 + SET STATISTICS TIME ON+ PROFILER 를 확인하여 검토하여야 할 것 같습니다. 아래는 UDF 사용에 따른 비용 확인을 테스트 한 내용입니다.TEST 1 . SELECT 내에서 계산과 함수계산에 대한 실행계획을 비교 --테스트용 테이블 생성CREATE TABLE dbo.FuncTestTable( idx int ,name varchar(255))GO--데이터 입력INSERT INTO FuncTestTable(idx,name) SELECT top 100000 ..