반응형

DB에서 index를 사용하는 이유

 

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

 

 

이유는 즉,

 

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

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

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

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

 

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

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

반응형

+ Recent posts