인덱스

DB 테이블에 대한 검색 성능의 속도를 높여주는 자료 구조

특정 컬럼에 인덱스를 생성 → 컬럼 데이터들을 정렬하여 별도의 메모리 공간에 데이터물리적 주소와 함께 저장

이렇게 인덱스를 생성한 뒤 **인덱스 생성 컬럼을 WHERE 조건**으로 거는 등의 작업을 하면

옵티마이저에서 판단 -> ****생성된 인덱스 탐 → 인덱스 저장되어 있는 물리적 주소 → 데이터 가져옴 → 속도 향상


옵티마이저

**가장 효율적**인 방법으로 SQL을 수행할 **최적의 처리 경로를 생성**해주는 DBMS의 핵심 엔진

컴퓨터의 두뇌 → CPU == DBMS의 두뇌 → 옵티마이저


디스크 I/O

우리가 **데이터를 작성하고 변경할 적에 디스크 즉 HDD에 저장**되는 것


인덱스의 장점

데이터의 정렬

인덱스의 가장 큰 특징은 **데이터들이 정렬**이 되어있다는 점 이 때문에 조건 검색이라는 영역에서 굉장한 장점