실행계획

데이터베이스

[MySQL] Index가 사용되지 않는 6가지 경우 ( with 10만 건 예제 데이터를 통한 실습 )

# 인덱스가 궁금하신 분들은 아래 글을 참고해 주세요 ![MySQL] Index, B-Tree란 ? ( 인덱스 키 값 계산 )🐳 사전 지식먼저 인덱스가 언제 사용되지 않는지 알기에 앞서 인덱스가 '사용' 된다는 의미를 이해할 필요가 있다.인덱스가 사용되는 방식조회시에 인덱스는 크게 두 가지 방법으로 사용된다.인덱스가 사용되는 두 가지 방법에 대해 살펴보자1. 작업 범위 결정 조건작업 범위 결정 조건은 말 그대로 작업의 범위를 결정하는 조건이다.쉽게 생각하면 조회의 범위를 좁히는데 사용되는 조건이다. 작업 범위 결정 조건의 특징은 아래와 같다.많으면 많을 수록 성능 향상에 영향을 준다인덱스를 효율적으로 사용했다는 의미이다.2. 체크 조건 / 필터링 조건체크 조건은 조회한 데이터를 사용자가 지정한 조건에 ..

데이터베이스

[MySQL] 5초 -> 1초로 성능 개선하기 ( Explain / Index / JMeter )

📝 인덱스가 궁금하신 분들은[MySQL] Index, B-Tree란 ? ( 인덱스 키 값 계산 )[MySQL] Index가 사용되지 않는 6가지 경우 ( with 10만 건 예제 데이터를 통한 실습 )   회사에서 프로젝트 진행 중에 약 5만 건의 회원 데이터를 조회하는 쿼리의 속도가 이상하다는 제보를 받았다.5만 건이면 많은 데이터도 아닌데 불구하고 5초의 시간이 소요 됐다.재밌는 사건 발생 ! 해결하러 가보자( 사실 10월에 해결했던 문제인데 회사일이 사진으로만 남겨 뒀다가 이제 글 쓰는 건 비밀 ... )🐳실행계획MySQL 은 EXPLAIN 기능을 활용해 작성한 쿼리의 실행 계획을 확인할 수 .실행계획은 쿼리 옵티마이저가 사용자가 작성한 쿼리를 효율적으로 실행하기 위한 계획입니다.실행계획은 인..

후뿡이
'실행계획' 태그의 글 목록