MySQL
-
[MySQL] 인덱스(Index)란? - 인덱스 생성 방법과 주의 사항데이터베이스 2022. 8. 11. 18:03
1. 인덱스란 무엇인가 인덱스(Index)란 데이터베이스에 저장된 데이터를 빠르고 효율적으로 찾고자 만들어진 데이터 구조입니다. 인덱스를 직관적으로 이해하기 가장 쉬운 방법은 책을 예로 드는 것입니다. 예를 들어 천만건의 데이터로 구성된 책이 하나 있고 그 안에서 특정 단어를 찾아야한다면 어떻게 해야할까요 책의 첫 장부터 훑어서 찾아보는 방법도 있겠지만 책의 두께가 두꺼워질 수록 검색할 분량이 기하급수적으로 늘어나면서 검색 속도가 급격히 느려질 것입니다. 그래서 아마 대부분의 사람들은 책 맨 뒷장에 를 볼 것입니다. 가나다 순서로 정렬된 는 그 옆에 단어가 위치한 페이지 번호가 적혀있어서 그 페이지를 펼치면 원하는 데이터를 바로 찾을 수 있을 것입니다. '폭포수' 라는 단어는 101페이지에 있고 '프로그..