MySQL 인덱스에 대해서
·
MySQL(DB)
안녕하세요. 오늘은 인덱스에 대한 정리를 해볼까 합니다. 인덱스라는 단어는 DB를 다루시거나 공부해보신 분들이라면 한 번쯤은 들어보셨을거라 생각됩니다. 하지만 인덱스가 무엇인가요? 라는 질문에 답변에 "아~ DB에서 쓰는 그거!" 라고 하신 경험 있으실겁니다. 그런 분들에게 제 글이 도움이 되었으면 좋겠습니다. 인덱스(Index)란? 사전적인 의미로는 데이터베이스에서 검색 속도를 향상시키기 위한 데이터 구조로 정의 되어 있지만 쉽게 설명하면 일종의 책 뒤의 찾아보기나 책 앞의 목차의 개념으로 이해하면 돼요. 데이터베이스 테이블에 존재하는 컬럼(열)들의 값을 기반으로 생성되고, 이 값들을 정렬하고 효율적인 검색을 가능하도록 만드는 역할을 가지고 있습니다. 데이터베이스의 테이블에 대한 빠른 검색 및 조회를 ..