특정 SF가 너무 느려서
훌어 보고 있는데
Select 문 하나만 들어 있는 함수 인데요
함수로 실행하면 4~5분 걸리고
쿼리문 발췌해서 실제로 돌려보면 10초 정도 걸리네요~
함수로 실행하면 많이 느려지는 이유가 있을까요?
함수 내부까지 인식 못하는거 아닐까요?
쿼리문으로 쓰면 옵티마이져가 실행계획을 세우는거 같고
함수를 사용하면 실행계획이 안잡히는 차이점 같은데요..
야간비행(야간비행)님 의 말씀 대로라면
SQL 문장 내에 Index Hint 를 강제로 주심이....
함수 사용시 플랜과 함수대신 쿼리로 사용할 경우의 플랜을 비교해보시면 답이 나올거 같네요.