안녕하세요.
DB초보라 속도관련하여 질문드릴것이 있습니다.
현재 특정 업무에서 데이터 조회시 테이블을 Pipelined Table Function 을 쓰는것이 있습니다.
SELECT *
FROM (펑션테이블('','','','')) 조회 할때와
펑션테이블안에 SELECT문을 꺼내서 돌려보는것과 속도차이가 너무 많이 납니다.
SELECT 문 결과는 토드나 오렌지서 돌려봤고 캐싱되서 그런거 같긴해도 너무 많이 차이가 나는거 같아 질문드립니다.
Function 테이블 사용시 5초 정도 꺼내서 SELECT문을 그냥 돌리면 1초안쪽입니다.
둘의 차이를 좀 설명해주시면 감사하겠습니다...