반응형
DB에서 index를 사용하는 이유
본론부터 말하자면 검색속도가 빨라지기 때문이다.
이유는 즉,
우선 테이블에 값이 저장될때 저장된 순서대로 테이블에 들어갈 것이다.
하지만 검색되는 컬럼으로 index를 생성한다면 값을 정리해서 넣어준다.
예를 들어 5 3 1 2 4 에서 4를 검색하는 방법과 1 2 3 4 5 에서 4를 검색하는 방법의 속도가 다르듯이
index로 정렬된 값이 검색 속도가 빠라 지는것이다.
단점이라고 하면 index 설정시에 DB공간을 차지하는것이지만
너무 무분별하게 index설정을 하지 않는다면 크게 지장이 가지 않을것 같습니다.
반응형
'개발 > Mysql' 카테고리의 다른 글
[Mysql] The last packet successfully received from the server was 45,693,756 milliseconds ago 에러 (0) | 2019.12.24 |
---|---|
[Mysql] 프로시져 배열로 where 문 만들기 (FIND_IN_SET) (0) | 2019.12.23 |
[Mysql] Count(*) 느릴때 검색속도 개선 (0) | 2019.05.17 |
[Mysql] truncated incorrect double value 에러 (0) | 2019.04.19 |
[Mysql] Every derived table must have its own alias 에러 (0) | 2019.04.18 |