gwooden_코린이
오라클 데이터 베이스 인덱스(index)색인 본문
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
'데이터베이스' 카테고리의 다른 글
오라클 데이터 베이스 뷰(view) (0) | 2023.01.17 |
---|---|
오라클 데이터 베이스 시퀸스(일련번호) (0) | 2023.01.16 |
오라클 데이터 베이스 트랜잭션 (0) | 2023.01.16 |
오라클 데이터 베이스 도서관DB 공부해보기 (0) | 2023.01.16 |
오라클 데이터 베이스 제약조건02 (3) | 2023.01.16 |
Comments