본문 바로가기
DB

수정 삭제가 잦은 컬럼에 index가 적합하지 않은 이유

by brilliant-growth 2024. 5. 30.
  • 인덱스 생성 → 독립적인 인덱스 테이블 생성, 테이블 정렬 수행
  • 인덱스가 존재하는 테이블 삽입, 수정, 삭제 시 동작과정
    1. INSERT, UPDATE, DELETE 쿼리문 실행
    2. 원본 테이블 및 인덱스 테이블 수정 작업
    3. 원본 테이블 및 인덱스 테이블 정렬 작업
    4. 수정 횟수 = 테이블 수정 작업, 정렬 작업

따라서 수정이 잦은 컬럼에 Index를 생성하면 성능 이슈 발생할 수 있다.

'DB' 카테고리의 다른 글

외래키에 관하여  (0) 2024.11.29
Statement와 PreparedStatement  (0) 2024.05.30
index를 사용하지 못하는 경우  (0) 2024.05.30
검색기능을 text index로 사용해보자  (0) 2024.05.29
Transaction이란?  (1) 2023.11.24