728x90
반응형
오늘은 INDEX에 대해 알아보겠습니다.
DB에서의 INDEX는 책의 목차에 비유됩니다.
보통 책의 앞쪽에는 목차가 있습니다.
이 목차를 보고 내가 보고싶은 페이지로 책을 넘겨서 볼 수 있습니다.
만약 목차가 없다면 앞에서부터 하나하나 넘겨가면서 찾아야됩니다.
DB도 마찬가지입니다.
INDEX가 없다면 DB도 특정 값을 찾을 때, 하나하나 찾습니다.
그러나 INDEX가 있다면, 특정 값을 기준으로 INDEX를 만들어 테이블에 저장을 하고, 그 테이블을 기준으로 값을 찾습니다.
몇천, 몇만개의 데이터라면 문제가 없지만, 몇백만, 몇천만의 데이터라면 INDEX를 꼭 쓰는걸 추천드립니다.
검색 속도 향상에 도움이 되어, 성능이 좋아집니다.
인덱스 쿼리는 아래와 같습니다.
CREATE INDEX 인덱스명 ON 테이블명 (컬럼명);
ex ) CREATE INDEX idx_test on tes t(score);
이상입니다.
728x90
반응형
'Database > Mysql' 카테고리의 다른 글
[Mysql] log-bin 파일 관리 (0) | 2020.07.28 |
---|---|
[Mysql] DB 성능 튜닝 설정 값 (0) | 2020.07.06 |
[Mysql] sst란 (0) | 2020.05.23 |
[Mysql] wsrep란 (0) | 2020.05.20 |
[Mysql] Event Scheduler 설정 (0) | 2020.05.19 |