인덱스의 개념 인덱스는 마치 우리가 책 뒷 부분에서 볼 수 있는 찾아보기와 같다. 개인 프로젝트와 같이 데이터의 양이 적은 상황에서는 인덱스의 효과를 체감할 수 없지만, 대량의 데이터를 다루는 곳에서는 인덱스가 필수적이다. 인덱스에는 클러스터형 인덱스와 보조 인덱스가 있다. 클러스터형 인덱스는 기본키로 지정하면 자동 생성되며 테이블에 1개만 만들 수 있다. 기본키로 지정한 열을 기준으로 자동으로 정렬되기 때문에, 효과적으로 데이터를 찾을 수 있는 것이다. 보조 인덱스는 고유 키로 지정하면 자동 생성되며 여러 개를 만들 수도 있지만 자동 정렬되지는 않는다. 인덱스의 단점 인덱스를 무작정 남용한다고 해서 좋지만은 않다. 예를 들면 SQL문으로 쓰여진 책이 있는데, 해당 책에서 SELECT문을 '찾아보기'를 ..