강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của syh8088
syh8088

câu hỏi đã được viết

Điều chỉnh SQL để sử dụng ngay tại nơi làm việc

5-2. Mục kế hoạch thực hiện (1)

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

Viết

·

95

·

Đã chỉnh sửa

0

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

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

 

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

 

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

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

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

질문2:

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

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

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

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

 

 



sqlmysqldbms/rdbmsmariadbquery-tuning

Câu trả lời

Câu hỏi này đang chờ câu trả lời
Hãy là người đầu tiên trả lời!
Hình ảnh hồ sơ của syh8088
syh8088

câu hỏi đã được viết

Đặt câu hỏi