inflearn logo
강의

講義

知識共有

仕事に直接書き込むSQLチューニング

5-2. 実行計画 項目(1)

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

129

syh8088

投稿した質問数 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

트랜잭션 내 Redis I/O 에 대한 궁금한점

1

15

1

3-13 리텐션 과제 제출합니다!

0

48

1

getOrCreate / Unique? 멱등 처리 질문

1

57

2

경쟁상태

0

47

1

stmt

0

39

1

실행 통계2 explain analyze 조인 쿼리

0

37

1

3강 인덱스 구조 강의 자료 문의

1

48

1

조회 메서드에서 @Transactional(readOnly=true) 질문

1

39

1

[해결됨]마지막 강의 내용 수정 화면이 기능을 못하네요.

0

47

1

[해결됨]부분적으로 화면 이동이 안되는 부분이 있습니다.

0

84

6

68강 문제 풀이

0

42

1

현대 쿼리 복잡성에 관한 질문

0

84

3

key_length 가 사용되는곳

0

43

1

[과제]1-9 피벗 테이블 만들어보기

0

63

2

cnt수를 구할 때 왜 user_pseudo_id 를 사용하나요?

0

60

2

낙관적락 질문있습니다.

0

44

1

해당 결제 부분을 포폴에서 테스트 api를 적용에 대한 궁금증

1

44

1

수강기간 연장

0

70

1

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

0

80

0

7-8 질문

0

86

1

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

0

171

1

rollup mariadb 11 ver 기준

0

163

1

use index, force index 힌트 질문

0

325

1

BNL Join 사용

0

168

1