DB인덱스

    (혼공MySQL)15.인덱스의 개념과 장단점, 클러스터형 인덱스와 보조 인덱스

    인덱스(Index)는 SELECT를 사용해서 테이블을 조회할 때 결과를 빠르게 추출하도록 도와주는 기능이다. 꼭 있어야하는건아니다만, 실무의 많은 데이터를 검색시 활용도가 높다. 인덱스는 비타민과 비슷해 적당히 먹으면 괜찮지만 과다 복용하면 안좋다. 찾아보는게 많으면 오히려 안좋아서 안만들기도한다. 인덱스(Index)의 장점 - SELECT문으로 검색하는 속도가 매우 빨라진다. - 그 결과 컴퓨터의 부담이 줄어들어 결국 전체 시스템 성능이 향상된다. 인덱스(Index)의 단점 - 인덱스도 공간을 차지해 데이터 베이스 안에 추가적인 공간 필요 (테이블 크기 약 10% 정도 공간 추가 필요) - 처음 인덱스를 만드는데 시간이 오래걸릴 수 있다. (찾아보기가 없는 책에 새로 찾아보기를 만드는 것과 마찬가지로 ..