본문 바로가기

기술면접

인덱스를 사용하는 이유

인덱스는 DB의 테이블에 대한 검색 속도를 향상시키는 자료구조로써,

DB에 저장된 데이터의 주소를 가리킵니다.

인덱스는 해시, B+Tree 등으로 구현할 수 있습니다.

 

인덱스가 없는 경우, 특정 데이터를 찾으려면 모든 데이터에 접근해야 하는데

인덱스를 사용하면 테이블을 검색하는 속도와 성능이 향상됩니다.

그러므로 시스템의 부하 또한 낮출 수 있습니다.

ORDER BY 문, MIN/MAX의 경우에도 빠른 처리가 가능합니다.(정렬이 되어 있기 때문)

'기술면접' 카테고리의 다른 글

제네릭이란?  (0) 2023.03.29
MSA란?  (0) 2023.03.29
의존성 주입이란?  (0) 2023.03.28
REST API란?  (0) 2023.03.27
객체 지향 프로그래밍이란?  (0) 2023.03.27