inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

김영한의 실전 데이터베이스 - 기본편

인덱스의 단점과 주의사항

인덱스를 활용하여 검색할 때 궁금한 점이 있습니다.

87

ybs1121

작성한 질문수 7

0

sellers와 items 테이블이 있을때

두 테이블을 조인한다고 할때
만약 items에 seller_id가 외래키로 잡혀 있지 않을 경우


select * from items i
join seller s on i.seller_id = s.seller_id


이렇게 조인하면 풀스캔 조인이 일어나는 걸까요?

추가적으로


select * from items i
join seller s on i.seller_id = s.seller_id
where s.seller_id = '행복상점'




select * from items i
join seller s on i.seller_id = s.seller_id
where i.seller_id = '행복상점'

이렇게 두 쿼리를 실행 할떄
첫번째 쿼리는 인덱스를 활용해 검색을 하고 두번째 쿼리는 테이블 풀스캔을 해서 검색할까요?

sql mysql dbms/rdbms SQLD

답변 1

0

David

안녕하세요. ybs1121님, 공식 서포터즈 David입니다.

이 부분은 직접 실험해 보시는 게 학습에 더 도움이 될 것 같습니다. 실험해 보시고 결과도 공유해 주시면 다른 분들에게도 큰 도움이 될거에요:)

MySQL 기준

  1. EXPLAIN 명령을 사용하여 실행계획을 확인해 보세요.

  2. EXPLAIN ANALYZE 명령을 사용하여 실제로 쿼리가 어떻게 동작하였는지 확인해 보세요.

감사합니다.

드랍 테이블로 지운 ordes에 대해서 질문

0

22

1

문제 풀이 1번 질문

0

28

1

간단한 오타 제보입니다.

0

69

1

ON을 명시하지 않았을 경우 질문드립니다.

0

87

1

강의 2:53 union을썼는데도 션이 중복

0

78

1

where 대신 having을 써도 되나요?

0

106

1

주문 내역에 대한 고객 데이터

0

88

2

in 수행

0

61

1

외부조인1 강의 관련 질문

0

87

3

커버링 인덱스와 랜덤i/o 질문

0

80

1

오타인거죠?

0

92

1

섹션 3 퀴즈 3번 문제

0

89

2

GROUP BY 기준 컬럼

0

97

1

질문이 있습니다

0

65

1

오타

0

90

2

실제 상용 서비스 질문

0

110

1

파티셔닝 관련 질문입니다.

0

70

1

join 문제 풀이2 문제1(self join) 질문

0

78

1

9. 인덱스2.pdf 중에서

0

90

1

문제 2번

0

82

2

문제와 풀이1 - 3번 문제

-1

84

2

잘 사용하진 않지만 풀 외부 조인을 사용하신 사례가 궁금합니다!

0

106

1

[58. 인덱스와 정렬]을 듣다가 질문입니다.

0

107

2

두개 이상의 테이블을 조인할때 인덱스 질문이 있습니다.

0

76

1