MYSQL에서 테이블을 설정하는 경우 indexes라는 문구가 보일 때가 있었을 것이다.
인덱스는 어떻게 사용하는 것이가 왜 있는 것일까??
indexes는 찾고 싶은 데이터를 보다 빠르게 찾게 해주는 방법 중 하나이다.
예를 들어) 10만개 이상의 데이터를 가지고 있는 경우에
원하는 것을 찾기 위해서는 컴퓨터는 10만개를
정해진 순서대로 찾게 될 것이다.
그렇게 되면 속도도 많이 느려지고 찾는시간도 오래걸린다.
그렇기 때문에 인덱스를 사용하면
첫번째로 내가 검색하고 싶은것을 찾은 다음 순서대로 찾게 된다.
(대부분 id 를 기준으로 인덱스 설정을 한다.)
'MYSQL' 카테고리의 다른 글
MYSQL : 테이블 생성 제약조건 / 테이블 생성 제약조건 종류 (0) | 2022.04.01 |
---|---|
MYSQL : 명령어와 테이블 구분 법 (0) | 2022.01.14 |
MYSQL : 오류 error : 1062 ["error": "1062 (23000): Duplicate entry '0' for key] (0) | 2022.01.05 |
MYSQL : 워크벤치 현재 버전(version) 확인하기 (0) | 2022.01.03 |
MYSQL: FOREIGN KEY 설정하는 방법, 설정하는 이유 (0) | 2021.12.10 |