인프런 커뮤니티 질문&답변

kimmy님의 프로필 이미지
kimmy

작성한 질문수

SW 개발자를 위한 성능 좋은 SQL 쿼리 작성법

만능 View 위험, 과다 중첩 View, View Non-SARG

쿼리 비용

해결된 질문

작성

·

603

1

안녕하세요. 강의 잘 듣고 있습니다.
 
쿼리 실행해서 실행계획을 보면
쿼리비용 : N% 이렇게 나온는데, 쿼리비용이 무엇인지 궁금합니다.
 
또 이 숫자가 낮을 수록 좋은 것인지도 궁금합니다.
 
감사합니다.

답변 1

0

김정선SQL님의 프로필 이미지
김정선SQL
지식공유자

안녕하세요  kimmy님,

 

쿼리비용은 쿼리 실행에 필요한 각 연산자(Seek, Lookup, Join, etc.)별로 "예상되는" CPU, IO 등의 작업량을 미리 산술 계산한 값입니다, 이 값을 기준으로 비교해서 어떻게 쿼리를 처리할지 사전에 결정하는데 사용됩니다.

일반적으로는 비용이 작다는 것이 결국 작업량이 작다는 것을 의미하므로 낮을수록 좋다고 볼 수 있지만, "예상 값"이라는 전제가 오차가 발생할 수 있다는 점과 작업량이 작다는 것이 꼭 응답속도가 좋다는 것에 비례하는 것은 아니라는 점 또한 중요하게 참고해야 합니다.

감사합니다.

김정선 드림

 

 

kimmy님의 프로필 이미지
kimmy

작성한 질문수

질문하기