query optimizer1 index의 개념 DB에서 검색속도를 향상하기 위해 인덱스를 사용한다. 인덱스란 무엇인가?데이터베이스에서 데이터 검색속도를 향상시키기 위해 사용하는 "자료구조"이다.인덱스는 테이블의 특정 컬럼에 대한 정렬된 값의 목록과 그에 해당하는 레코드의 위치 정보를 저장한다.이를 통해 전체 테이블을 검색하지 않고도 원하는 데이터를 빠르게 찾을 수 있음. 책의 목차와 비슷한 역할임. 인덱스의 생성1. 사용자가 인덱스를 생성 명령어로 요청함2. DB는 해당 컬럼의 데이터를 읽음3. 자료구조(B-Tree 또는 Hash 등)에 삽입하며 정렬하거나 해시 값으로 매핑4. 이 구조는 별도의 파일 또는 테이블 공간에 저장됨5. 이후부터는 쿼리 실행 시 옵티마이저가 인덱스를 사용해서 빠르게 탐색 다음과 같은 member 테이블이 있다 가정하.. 2025. 4. 16. 이전 1 다음 반응형