gwooden_코린이

오라클 데이터 베이스 인덱스(index)색인 본문

데이터베이스

오라클 데이터 베이스 인덱스(index)색인

gwooden22 2023. 1. 16. 17:40
728x90

1. 데이터 베이스 인덱스(index)색인 - 검색속도 향상

인덱스(INDEX)

  • 검색속도향상
  • 기본키 컬럼은 자동으로 인덱스 만들어짐

 

단점

  • 직접 생성을 해야하고 저장공간이 필요하다
  • INSERT, UPDATE, DELETE의 성능이 저하될 가능성이 있음

 

인덱스가 필요한 경우

  • 데이터 많은 경우
  • 특정 컬럼의 검색을 주로할 경우
  • 검색의 결과가 전체 데이터에 비해 적을 경우
  • 전체 데이터 개수가 100 -> 검색 결과 80(인덱스 불필요) <- 예시
  • 전체 데이터 개수가 100 -> 검색 결과 5(인덱스 필요) <- 예시

 

인덱스가 불필요한 경우

  • 데이터가 적을 경우
  • UPDATE, INSERT, DELETE를 주로 하는 경우

 

SELECT count(*) FROM BOOK_TEST;

SELECT * FROM BOOK_TEST WHERE 등록번호 = 'HM0000036130';

--CREATE INDEX 인덱스이름 ON 테이블(컬럼명)
CREATE INDEX 등록번호_IDX ON BOOK_TEST(등록번호);

 

 

728x90
Comments