인덱스(index)란?

<aside> 💡 인덱스란? → 추가적인 쓰기 작업과 저장 공간을 활용하여 데이터베이스 테이블의 검색 속도를 향상시키기 위한 자료구조!

</aside>

인덱스를 활용하면 데이터를 조회하는 SELECT 이외에도 UPDATE , DELETE 의 성능도 함께 향상된다!

인덱스의 관리

DBMS는 인덱스를 항상 최신의 정렬된 상태로 유지해야, 원하는 값을 빠르게 탐색할 수 있다.

인덱스의 장단점

만약, 어떤 테이블에 UPDATEDELETE 가 빈번하게 발생한다면, 오히려 인덱스를 처리하기 위해 성능이 떨어지게 된다!