인덱스의 특징

    [SQLD] 인덱스의 종류와 특징

    SQLD 자격증 공부 중에 연습 문제가 나온게 있어 공유하려고 합니다. 우선 INDEX (인덱스) 란 SQL에서 어떤 역할을 하며 어떤 특징을 가지고 있는지 일반적인 사항부터 적겠습니다. 인덱스는 원하는 데이터를 쉽게 찾을 수 있도록 돕는 책의 찾아보기와 유사한 개념이다. 인덱스는 테이블을 기반으로 선택적으로 생성할 수 있는 구조이다. 테이블에 인덱스를 생성하지 않아도 되고 여러 개를 생성해도 된다. 인덱스의 기본적인 목적은 검색 성능의 최적화이다. 즉, 검색 조건을 만족하는 데이터를 인덱스를 통해 효과적으로 찾을 수 있도록 돕는다. 그렇지만 Insert, Update, Delete 등과 같은 DML 작업은 테이블과 인덱스를 함께 변경해야 하기 때문에 오히려 느려질 수 있다는 단점이 존재한다. B-TRE..