데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
원래 그런건가요??
Comment 3
-
이리
2018.02.22 13:21
-
축구선수
2018.02.22 14:34
왜 다른건가요....??
왜 다른건지 혹시 알 수 있을까요?
프로시져 실행때랑 쿼리때랑 실행계획이 달라서
프로시져에서는 인덱스를 안타고
날쿼리로 실행했을때는 인덱스를 타서
실행속도나 예상행수 이런게 차이가 좀 나서요....
-
이리
2018.02.22 15:22
여러가지 경우가 있겠지만..
SET 옵션이 다른경우 그럴수 있고요
sp의 경우 컴파일 할때 매개변수로 하고 ad-hoc 쿼리의 경우 all density로 컴파일 하면 실행계획이 다를수 있습니다.
각각의 실행 계획을 한번 비교해 보세요.
sp를 recompile 해보시거나 cache를 날리고 다시 실행하셔도 같은 계획이 나오는지도 확인해 보세요
다를수도 있습니다.