
데이터베이스
[MySQL] Index, B-Tree란 ? ( 인덱스 키 값 계산 )
🐳 1. 인덱스란 ?인덱스, 영어로는 색인이라는 의미이다.우리가 책에서 필요한 내용을 찾기 위해 목차를 보는 것처럼인덱스 또한 데이터베이스에서 우리가 찾는 데이터를 쉽게 찾을 수 있도록 해준다. 여기서 중요한 것은 데이터를 쉽게 찾을 수 있도록 해준다는 것이다.데이터를 삽입, 수정, 삭제를 도와주는 것이 아니다. 위에서 설명한 예시처럼 인덱스는 데이터의 읽기 속도를 높이는 기능을 의미한다. 그렇다면 인덱스의 단점은 무엇이 있을까 ?공학도라면 항상 해당 기술의 장단점을 생각해봐야 할 것이다. 인덱스는 저장하려는 Column 값을 항상 정렬된 상태로 유지해야 한다.그렇다는 것은 새로운 데이터를 삽입하는 경우 다시 데이터를 정렬해야 한다는 것이다.즉 인덱스는 저장 성능을 저하시킨다. 결론적으로 인덱스는 저장..