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 |