조회용 프로시저를 만들어
프로그램에서 조회 시 속도 10초가 걸린다면
SQL에서 직접 조회 시 1초도 안걸립니다.
Query가 문제가 되지 않는 경우면
해당 조회 프로시저 삭제 후 재 생성하면 프로그램에서 조회속도가 확연이 빨라집니다.
프로시저 삭제 후 재 생성하면 프로그램에서 조회하는 속도와 관련이 있는지 궁금해서 질의 올려봅니다.
아시는 분 계시나요?
조회용 프로시저를 만들어
프로그램에서 조회 시 속도 10초가 걸린다면
SQL에서 직접 조회 시 1초도 안걸립니다.
Query가 문제가 되지 않는 경우면
해당 조회 프로시저 삭제 후 재 생성하면 프로그램에서 조회속도가 확연이 빨라집니다.
프로시저 삭제 후 재 생성하면 프로그램에서 조회하는 속도와 관련이 있는지 궁금해서 질의 올려봅니다.
아시는 분 계시나요?
기존에 프로시저 생성 시 세워졌던 실행 계획이 데이터 양이나 외적인 요인으로
인하여 효율적이지 못한 경우가 되었다면 조회 속도 지연이 일어날 수 있구요
새롭게 재생성을 하면 옵티마이저가 현재를 기준으로 하여 새롭게 실행 계획을 세워
컴파일을 하기 때문에 바뀔 수 있습니다.