[DB] 인덱스(Index)
·
Computer Science/데이터베이스
인덱스(Index)란?데이터베이스에서 인덱스란 데이터 레코드의 조회 속도를 향상시키기 위한 기능이다.보통 데이터를 조회할 때 가져오는 디스크 장치는 HDD나 SSD인데, 이들은 메모리에 비해 접근 속도가 월등히 느리다.때문에, 데이터를 찾는 과정에서 디스크를 여러 번 읽는 비효율을 줄이기 위해 인덱스라는 색인 구조를 사용한다! 인덱스를 사용함에 있어서 장점과 단점은 다음과 같다.장점검색 속도 향상: 디스크 접근 횟수를 최소화하여 조회 속도를 높일 수 있다.WHERE, ORDER BY, JOIN 등으로 검색 대상을 좁히고, 정렬 및 조인 성능을 향상시킬 수 있다.단점쓰기 작업 성능 저하: INSERT, DELETE, UPDATE를 할 경우, 기존 테이블 이외에 인덱스도 함께 업데이트하므로 성능이 저하될 수..