inflearn logo
강의

Course

Instructor

Real MySQL Season 1 - Part 2

Ep.15 Full Scan Query Patterns and Tuning

복합 인덱스의 컬럼중 선행 컬럼을 조건에서 누락해도 인덱스가 사용될 수도 있나요?

Resolved

267

catsbi

16 asked

0

안녕하세요. 이제 2회차로 다시 잘 보고 있는 수강생입니다 🙂

Ep15를 보던 중 복합 인덱스의 컬럼들 중 선행컬럼을 조건에서 누락할 경우 풀 스캔이 될 수 있다고해서 직접 쿼리를 실행해봤습니다.

explain select * from users where joined_at > '2022-07-24 00:00:00';
image.png

8.0.21버전부터는 인덱스 스킵 스캔을 통해 선행 컬럼이 조건에 포함되지 않아도 후속 컬럼을 이용해 인덱스 일부 활용이 가능하다고 하는데 이 때문에 위와 같은 실행 계획나 나온걸까요?

mysql dbms/rdbms backend query-tuning mysql-query

Answer 1

0

eunbinbaeck0088

안녕하세요.

벌써 2회차시라니! 열심히 수강해주셔서 감사합니다. 😊

문의주신 내용 관련해서는, 혹시 테스트하신 users 테이블 스키마를 좀 알 수 있을까요?

테스트하신 테이블이 혹시 id, account_type, joined_at 이렇게 세 컬럼으로만 구성돼있었던건지 확인이 필요해서 여쭤봅니다.

6장 ORM 에 관하여 질문

0

4

1

76강 2분33초 내용 오류

0

10

0

인덱스 강의 혹은 해당 강의 전 듣어야 하는 사전강의 문의

0

15

2

ordered_at, paid_at 과 같이

0

21

1

기본편 오타 제보 드립니다.

0

29

1

노션링크가 접근되지 않습니다.

0

28

1

Substack 신청 문의

0

31

2

강의 목표

0

33

1

개념과 격벽에 대한 이해를 팀과 공유하고 합의하는 방법

1

58

2

Boolean 컬럼 인덱스와 Cardinality에 따른 실행 계획에 대하여

1

52

1

unique index가 걸린 상황에서 s-lock, x-lock 질문

0

552

2

질문드립니다.

0

272

1

Real MySQL 시즌1 part 2 에피소드 16의 인덱스가 null인 컬럼을 포함한다는 것에 대한 질문

0

196

1

시퀸셜하게 증가하지 않는 PK의 insert성능도 문제가 있을까요?

0

255

2

파티셔닝의 자원 사용 효율 증가 관련 질문

1

678

2

INSERT에서 shared lock을 거는 이유 질문

1

491

3

안녕하세요. 인덱스 관련 질문 있습니다.

0

404

2

테이블이 1:N 구조에서 N쪽 테이블에 유니크 제약조건에 의한 오류발생 회피 방법이 뭘까요?

0

290

1

SKIP LOCKED 부분에서 INNER JOIN이 아니고 LEFT JOIN이 걸릴수 있다면

0

207

1

단일 인덱스 크기, 전체 인덱스 크기 구하는 계산식

0

267

2

primary key에 시간, uuid로 복합키로 설정하는 경우

0

354

2

에피소드 21에 궁금한 점이 있어 질문드립니다.

0

258

2

에피소드 17번에서 skip locked 질문이 있습니다.

0

298

1

Real MySQL 시즌 1 - Part 1 or Part2 영상에 나오는 자료 공유 가능하나요?

1

381

1