본문 바로가기
MySql

MySQL 인덱스는 어떻게 작동합니까?

by 베이스 공부 2020. 11. 11.
반응형

MySQL 인덱스가 어떻게 작동하는지, 특히 전체 테이블을 스캔하지 않고 요청 된 데이터를 반환하는 방법에 정말 관심이 있습니다.

주제에서 벗어난 것입니다. 알지만 자세히 설명해 주시면 매우 감사하겠습니다.

 

해결 방법

 

기본적으로 테이블의 색인은 책의 색인처럼 작동합니다 (이름이 유래 된 곳입니다).

데이터베이스에 관한 책이 있고 스토리지에 대한 정보를 찾고 싶다고 가정 해 보겠습니다. 색인이 없으면 (목차와 같은 다른 도움이 없다고 가정) 주제를 찾을 때까지 페이지를 하나씩 살펴 봐야합니다 ( 전체 테이블 스캔 ). 반면 색인에는 키워드 목록이 있으므로 색인을 참조하여 storage 가 113-120,231 및 354 페이지에 언급되어 있는지 확인합니다. 그런 다음 해당 페이지로 직접 넘길 수 있습니다. 검색하지 않고 (인덱스가있는 검색, 다소 빠름).

물론 색인이 얼마나 유용한지는 위의 직유를 사용하여 몇 가지 예를 들어 여러 가지에 달려 있습니다.

 

참조 페이지 https://stackoverflow.com/questions/3567981

 

 

반응형

댓글