인덱스란컴퓨터 과학 공부를 하거나 데이터베이스를 공부했다면 들어봤을 개념이 인덱스다. 기본적인 정의는 다음과 같다.데이터베이스 테이블에서 검색 속도를 높이기 위해 사용하는 색인 인덱스는 B-tree 구조로 되어있고 정렬되어있어 특정 인덱스를 찾거나 인덱스의 범위를 비교할 때 O(log N)의 시간복잡도를 가진다.인덱스는 어디에서 관리될까?인덱스의 개념과 성능에 대해서는 많은 분들이 쉽게 이해하셨지만, 자세하게 파고들면 인덱스라는 것이 어떻게 관리되는지 그로인한 단점은 무엇인지 명확하게 모르는 분들이 대부분이라고 생각한다.그래서 이번 포스팅에서는 인덱스의 관리부터 데이터베이스에서 관리되는 인덱스의 정보를 조회해보는 것까지 작성하려 한다. 우리가 데이터베이스에서 Primary Key, Unique Key와 ..