반응형
데이터베이스에서 한 테이블에 엄청난 양의 데이터가 들어가는 경우
테이블에서 데이터를 조회할 때 처음부터 끝까지 다 확인해보기 때문에
엄청난 시간이 걸리는데
특정 값마다 인덱스(index)를 삽입한 후 인덱스를 따라 조회하기 시작하면
훨씬 적은 시간이 걸리게 된다
책에서 특정 내용을 찾아볼 때 목차를 따라가는 것을 떠올려보면 된다
여기서 테이블에 인덱스를 삽입하는 것을 인덱싱(indexing)이라 하며
인덱싱의 장점은 많은 데이터를 찾을 때 빠르게 찾을 수 있도록 해주지만
테이블에 인덱스를 삽입하기 때문에 추가 공간이 필요하며
너무 많은 인덱스를 삽입하면 공간이 크게 늘어나 크기 제한에 걸릴 수 있다
또한 인덱스는 특정 값을 빠르게 찾을 시에만 사용되므로
저장, 삭제 시에는 걸리는 시간만 더 걸릴 뿐 도움이 되지 않는다
반응형
'기타 개념정리' 카테고리의 다른 글
헝가리안 표기법 설명 및 예제 (0) | 2020.03.17 |
---|---|
프로그래밍 언어에서 0.1 + 0.2 = 0.3이 아닌 이유 (0) | 2020.02.27 |
그리드 텍스트 왼쪽, 가운데, 오른쪽 정렬 기준 (0) | 2020.02.18 |
프레임워크가 뭔말? (0) | 2020.02.06 |
라이브러리가 뭔말? (0) | 2020.02.06 |
댓글