inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

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

쿼리 비용

해결된 질문

670

kimmy

작성한 질문수 1

1

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

sql DBMS/RDBMS

답변 1

0

김정선SQL

안녕하세요  kimmy님,

 

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

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

감사합니다.

김정선 드림

 

 

BETWEEN과 부등호 질문

0

59

1

강의 연장 요청 드립니다.

0

71

2

샘플 쿼리 관련 문의드립니다.

1

102

2

강의 연장 신청 입니다.

0

123

2

선생님 이 강좌연장도요!

0

116

2

강의 연장 질의

0

106

2

USE EPlanHeap 구문 실행 오류

0

120

1

강의 연장 여부 질문

0

116

2

강의연장 질의

0

125

2

13:57 쿼리실행화면 차이점

0

184

1

부록 영상 질문

0

176

1

섹션2 조건절 상수화 이슈(로컬변수, 사용자정의함수), 테이블 변수 최적화 이슈

0

203

2

쿼리 튜닝 관련 강의는 ..

0

218

1

메시지 창 관련 문의

0

159

1

초기 세팅

0

218

1

강의 연장 신청

0

523

2

강의 연장 신청합니다

0

435

1

강의연장 신청합니다

0

768

2

강의 연장 가능할까요

0

327

1

복습 자료

0

304

1

JION을 이용한 중복 IO 제거 사례 강의 관련 문의

0

343

1

강의 연장 가능할까요?

0

416

1

'(부록)MySQL(MariaDB)과 PostgreSQL에서 실행계획과 인덱스 사용 확인' 별첨은 어디에 있나요?

0

471

1

기한이

0

378

1