DB에서 index를 사용하는 이유

 

본론부터 말하자면 검색속도가 빨라지기 때문이다.

 

 

이유는 즉,

 

우선 테이블에 값이 저장될때 저장된 순서대로 테이블에 들어갈 것이다.

하지만 검색되는 컬럼으로 index를 생성한다면 값을 정리해서 넣어준다.

예를 들어 5 3 1 2 4 에서 4를 검색하는 방법과 1 2 3 4 5 에서 4를 검색하는 방법의 속도가 다르듯이

index로 정렬된 값이 검색 속도가 빠라 지는것이다.

 

단점이라고 하면 index 설정시에 DB공간을 차지하는것이지만

너무 무분별하게 index설정을 하지 않는다면 크게 지장이 가지 않을것 같습니다.

+ Recent posts