인프런 커뮤니티 질문&답변
쿼리 비용
해결된 질문
작성
·
661
1
안녕하세요. 강의 잘 듣고 있습니다.
쿼리 실행해서 실행계획을 보면
쿼리비용 : N% 이렇게 나온는데, 쿼리비용이 무엇인지 궁금합니다.
또 이 숫자가 낮을 수록 좋은 것인지도 궁금합니다.
감사합니다.
답변 1
0
김정선SQL
지식공유자
안녕하세요 kimmy님,
쿼리비용은 쿼리 실행에 필요한 각 연산자(Seek, Lookup, Join, etc.)별로 "예상되는" CPU, IO 등의 작업량을 미리 산술 계산한 값입니다, 이 값을 기준으로 비교해서 어떻게 쿼리를 처리할지 사전에 결정하는데 사용됩니다.
일반적으로는 비용이 작다는 것이 결국 작업량이 작다는 것을 의미하므로 낮을수록 좋다고 볼 수 있지만, "예상 값"이라는 전제가 오차가 발생할 수 있다는 점과 작업량이 작다는 것이 꼭 응답속도가 좋다는 것에 비례하는 것은 아니라는 점 또한 중요하게 참고해야 합니다.
감사합니다.
김정선 드림





