개발/Mysql
[Mysql] index 사용하는 이유
wwwnghks
2019. 5. 17. 15:41
DB에서 index를 사용하는 이유
본론부터 말하자면 검색속도가 빨라지기 때문이다.
이유는 즉,
우선 테이블에 값이 저장될때 저장된 순서대로 테이블에 들어갈 것이다.
하지만 검색되는 컬럼으로 index를 생성한다면 값을 정리해서 넣어준다.
예를 들어 5 3 1 2 4 에서 4를 검색하는 방법과 1 2 3 4 5 에서 4를 검색하는 방법의 속도가 다르듯이
index로 정렬된 값이 검색 속도가 빠라 지는것이다.
단점이라고 하면 index 설정시에 DB공간을 차지하는것이지만
너무 무분별하게 index설정을 하지 않는다면 크게 지장이 가지 않을것 같습니다.