← 질문 목록
#208깊이 0

인덱스 생성 시 읽기 성능과 쓰기 성능의 트레이드오프는 무엇인가?

데이터베이스심화인덱스·질의

조회 조건에 맞는 인덱스라야 읽기가 빨라진다. 안 맞는 것을 늘리면 읽기는 그대로인데 쓰기만 무거워진다.

기준읽기 성능쓰기 성능
인덱스 수조회 조건에 맞는 것이 있을 때 유리많을수록 불리
작업 내용인덱스 탐색으로 범위 좁힘B-Tree 구조 재구성 및 정렬

인덱스는 데이터의 위치를 저장한 별도의 저장소다. 데이터를 삽입하거나 수정할 때 실제 데이터 페이지와 인덱스 페이지를 모두 갱신해야 한다.

특히 삽입 시 B-Tree의 노드 분할이 발생하면 여러 페이지를 수정해야 하므로 오버헤드가 크다. 쓰기 작업이 빈번한 테이블에서는 인덱스 수를 최소화해야 한다.

추천 꼬리질문

0/300

적은 내용은 AI 학습에 쓰일 수 있습니다. 이름이나 연락처는 넣지 말아 주세요.

관련 질문

인덱스 생성 시 읽기 성능과 쓰기 성능의 트레이드오프는 무엇인가?