본문 바로가기
웹개발/데이터베이스

오라클 인덱스(Index)

by 지구별 여행자 임탱 2024. 2. 29.
728x90

오라클 인덱스(Index)

오라클 데이터베이스에서 인덱스(Index)는 데이터 검색을 빠르게 하기 위한 자료 구조로 사용됩니다. 데이터가 증가함에 따라 검색 속도를 향상시켜 응답 시간을 단축하고 쿼리의 성능을 최적화하는 역할을 합니다.

 

인덱스의 기본 개념
정의: 테이블의 하나 이상의 열(column)에 대하여 생성되는 데이터베이스 객체, 빠른 검색 및 데이터 접근을 위해 사용됩니다.
목적: 테이블에서 특정 데이터를 검색할 때 전체 데이터를 탐색(full table scan)하는 대신, 인덱스를 통해 빠른 접근을 가능하게 함.
인덱스 사용 시 고려 사항: 모든 경우에 좋은 것은 아니며 테이블의 데이터 양, 사용하는 쿼리의 유형, 열 업데이트 빈도 등에 따라 인덱스 생성의 이익을 고려해야 합니다.

 

인덱스 사용 예제
인덱스 생성 예제:

CREATE INDEX emp_name_idx ON employees (name);

이는 employees 테이블의 name 열에 대한 인덱스를 생성합니다.
인덱스 활용 쿼리 예제:

SELECT * FROM employees WHERE name = 'John Smith';

name 열에 인덱스가 있으면 이 쿼리는 단일 열 검색에 훨씬 빠른 성능을 기대할 수 있습니다.

 

 

'웹개발 > 데이터베이스' 카테고리의 다른 글

[오라클]시퀀스(sequence)  (0) 2024.03.05
[오라클]자주 사용하는 내장 함수들  (0) 2024.03.05
오라클 힌트(hint)  (0) 2024.02.28
[오라클]LOCK(락)  (1) 2024.02.26
[오라클]트랜잭션(transaction)  (1) 2024.02.26