# 인덱스가 궁금하신 분들은 아래 글을 참고해 주세요 ![MySQL] Index, B-Tree란 ? ( 인덱스 키 값 계산 )🐳 사전 지식먼저 인덱스가 언제 사용되지 않는지 알기에 앞서 인덱스가 '사용' 된다는 의미를 이해할 필요가 있다.인덱스가 사용되는 방식조회시에 인덱스는 크게 두 가지 방법으로 사용된다.인덱스가 사용되는 두 가지 방법에 대해 살펴보자1. 작업 범위 결정 조건작업 범위 결정 조건은 말 그대로 작업의 범위를 결정하는 조건이다.쉽게 생각하면 조회의 범위를 좁히는데 사용되는 조건이다. 작업 범위 결정 조건의 특징은 아래와 같다.많으면 많을 수록 성능 향상에 영향을 준다인덱스를 효율적으로 사용했다는 의미이다.2. 체크 조건 / 필터링 조건체크 조건은 조회한 데이터를 사용자가 지정한 조건에 ..
🐳 1. 인덱스란 ?인덱스, 영어로는 색인이라는 의미이다.우리가 책에서 필요한 내용을 찾기 위해 목차를 보는 것처럼인덱스 또한 데이터베이스에서 우리가 찾는 데이터를 쉽게 찾을 수 있도록 해준다. 여기서 중요한 것은 데이터를 쉽게 찾을 수 있도록 해준다는 것이다.데이터를 삽입, 수정, 삭제를 도와주는 것이 아니다. 위에서 설명한 예시처럼 인덱스는 데이터의 읽기 속도를 높이는 기능을 의미한다. 그렇다면 인덱스의 단점은 무엇이 있을까 ?공학도라면 항상 해당 기술의 장단점을 생각해봐야 할 것이다. 인덱스는 저장하려는 Column 값을 항상 정렬된 상태로 유지해야 한다.그렇다는 것은 새로운 데이터를 삽입하는 경우 다시 데이터를 정렬해야 한다는 것이다.즉 인덱스는 저장 성능을 저하시킨다. 결론적으로 인덱스는 저장..