inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

업무에 바로 쓰는 SQL 튜닝

5-2. 실행계획 항목(1)

select_type 에서 'simple' 경우 각각의 테이블이 '드라이빙' 또는 '드리븐' 인지 어떻게 알수 있나요?

108

리나

작성한 질문수 77

0

안녕하세요. 우선 좋은 강의 만들어주셔서 정말 감사합니다 :)

select_type 에서 'simple' 경우 각각의 테이블이 '드라이빙' 또는 '드리븐' 인지 어떻게 알수 있나요?

 

5-2. 실행계획 항목(1) -> 05:40 영상을 확인해보면

 

실행계획에서 table 필드 값 "e" 하고 "s" 가 있는데요.

여기서 질문 2가지가 있습니다.

질문1:
여기서 각각의 테이블이 '드라이빙' 또는 '드리븐' 인지 어떻게 알수 있나요?
(실행 계획 통해 조회된 데이터 순서대로 판단하면 되는것인지... 궁금하네요.. 그런데 이걸로 100% 판단하기에 조금 어렵다고 들어서요...)

질문2:

만약 테이블 "e" 가 드라이빙 테이블이라고 가정시

실질적으로 쿼리 수행할때 테이블 "e" 에 대한 where 절 조건을 이용해서 먼저 필터링 한다음에

테이블 "s" 하고 조인 수행을 하는것인지 궁금 합니다.

즉 드리아빙 테이블 조건절 이용해서 최대한 필터링 하고
그다음 드이븐 테이블하고 조인을 수행하는지 궁금합니다.

 

 



sql mysql dbms/rdbms mariadb query-tuning

답변 0

usecase 사용 기준

0

9

0

실습용 테이블, 데이터 생성 파일 있을까요?

1

14

2

extract 함수 관련 질문

1

14

2

MySql

1

20

2

백업파일이 안보입니다.

0

18

1

팬텀리드 해결 예시 질문

1

22

1

최신버젼 다운로드

0

26

2

@Version 어노테이션이 붙은 필드는 낙관적 락이든 비관적 락이든 업데이트가 됩니다.

0

21

1

IN 사용방법 문의

0

17

1

차단 등 검증 로직의 위치

0

31

2

다음 강의는 언제 올려주시는지요?

0

39

2

리뷰를 가장 많이 작성한 회원들 조회

0

29

2

회사 내 AI 툴 사용에 대한 질문

0

29

1

일대일 fk 위치

0

30

1

GROUP BY, HAVING 실습 1번문제

1

31

2

수업에서 사용하는 툴 질문드려요

0

40

2

2강에 파일 어디있을까여,,

0

25

2

수강기간 연장

0

29

1

FTS 방식으로 수행하는 나쁜 SQL 에서 질문이 있습니다.

0

54

0

7-8 질문

0

55

1

다음과 같은 쿼리가 더 좋은 결과를 보이는데 이유가 뭔지 궁금합니다.

0

139

1

rollup mariadb 11 ver 기준

0

129

1

use index, force index 힌트 질문

0

238

1

BNL Join 사용

0

131

1