INDEX 인덱스 (색인)

 

  • 책으로 비유하자면 목차
  • DBMS에서 저장 성능을 희생하여 데이터 읽기 속도를 높이는 기능
  • 데이터가 정렬되어 들어감
  • 양이 많은 테이블에서 일부 데이터만 불러 왔을 때, 이를 풀 스캔 시 처리 성능 떨어짐

 

  • 종류
    • B+-Tree 인덱스 : 원래의 값을 이용하여 인덱싱
    • Hash 인덱스 : 칼럼 값으로 해시 값 게산하여 인덱싱, 메모리 기반 DB에서 많이 사용
    • B>Hash
  • 생성시 고려해야 할 점
    • 테이블 전체 로우 수 15%이하 데이터 조회시 생성
    • 테이블 건수가 적으면 인덱스 생성 하지 않음, 풀 스캔이 빠름
    • 자주 쓰는 컬럼을 앞으로 지정
    • DML시 인덱스에도 수정 작업이 동시에 발생하므로 DML이 많은 테이블은 인덱스 생성 하지 않음
반응형

+ Recent posts