728x90
반응형
SMALL
안녕하세요, 유튜브 SQL 튜닝 강의를 보고 학습한 자료를 남깁니다.
감사합니다.
최근 3일 이내에 가입한 유저 조회하기
테이블 생성 및 더미 데이터 입력
위 그림 대로 테이블을 생성하고
100만건의 더미 데이터를 입력하였다.
의미 있는 데이터를 입력하였다.
테스트를 해보겠다.
created_at 컬럼에 인덱스 생성 전에는 소요시간이 144/ms이다.
그런데
인덱스를 생성하고 조회를 하면
30/ms로 조회되는 것을 확인할 수 있다.
인덱스 표를 참조해서
특정 범위의 인덱스 값을 활용해서
데이터를 조회해 온 것이다.
rows 수 또한 기존의 약 100만건에서 1,000건으로 줄어든 것을 볼 수 있다.
Full Table Scan 그림
테이블의 모든 행을 조회하기 때문에 느릴 수 밖에 없다.
INDEX RANGE SCAN 그림
INDEX의 범위의 값을 활용해서 테이블의 값을 조회하는 것이다.
정말 감사합니다.
https://www.youtube.com/watch?v=S-DzOseVss4&list=PLtUgHNmvcs6rJBDOBnkDlmMFkLf-4XVl3&index=15
728x90
반응형
LIST
'친절한 SQL 튜닝' 카테고리의 다른 글
[친절한 SQL 튜닝] 13강) [실습] WHERE문이 사용된 SQL문 튜닝하기 - 2 (0) | 2024.10.29 |
---|---|
[친절한 SQL 튜닝] 11강) [실습] 한 번에 너무 많은 데이터를 조회하는 SQL문 튜닝하기 (1) | 2024.10.29 |
[친절한 SQL 튜닝] 10강) SQL문의 '실행 계획' 사용해보기 (EXPLAIN) (0) | 2024.10.29 |
[친절한 SQL 튜닝] 8,9강) 자동 생성 인덱스 (4) | 2024.10.29 |
[친절한 SQL 튜닝] 7강) [실습] 인덱스 직접 설정해보기 / 성능 측정해보기 (1) | 2024.10.29 |