oracle/13장_인덱스
-
DATABASE 13장_연습문제oracle/13장_인덱스 2022. 12. 12. 12:04
문제1] 인덱스의 개념과 필요성을 간략하게 정리하시오. 데이터베이스 분야에 있어서 테이블에 대한 동작의 속도를 높여주는 자료 구조를 일컫는다. 인덱스는 테이블 내의 1개의 컬럼, 혹은 여러 개의 컬럼을 이용하여 생성될 수 있다. 인덱스는 SQL 명령문의 처리 속도를 향상시키기 위해 칼럼에 대해 생성하는 객체이다. 인덱스는 포인트를 이용하여 테이블에 저장된 데이터를 랜덤 액세스하기 위한 목적으로 사용한다. 문제2] 인덱스의 종류를 간략하게 정리하시오. - 인덱스 칼럼 값의 중복 여부에 따라 고유 인덱스와 비고유 인덱스 - 칼럼의 결합 여부에 따라 단일 인덱스, 결합 인덱스 - 연산자 또는 함수의 적용 결과에 의해 생성되는 인덱스 (함수 기반 인덱스) 문제3] 12장에서 생성한 MEMBER/BOARD테이..
-
인덱스oracle/13장_인덱스 2022. 12. 12. 11:17
인덱스는 SQL 명령문의 처리 속도를 향상시키기 위해 칼럼에 대해 생성하는 객체이다. 인덱스는 포인트를 이용하여 테이블에 저장된 데이터를 랜덤 액세스하기 위한 목적으로 사용한다. 오라클 인덱스의 구조 - B*-트리 형식으로 구성 - 테이블에서 인덱싱되는 칼럼의 값과 포인터의 역할을 하는 각 행의 ROWID - B*-트리에서 칼럼값은 오름차순이나 내림차순으로 정렬 ( 칼럼 값이 같을 경우 ROWID에 의해 결정) - 테이블과는 독립적으로 생성하거나 삭제 가능 - 하나의 테이블에 여러 개의 인덱스 생성 가능 - 여러 인덱스에서 동일한 칼럼을 중복적으로 사용 가능 인덱스의 종류 - 인덱스 칼럼 값의 중복 여부에 따라 고유 인덱스와 비고유 인덱스 - 칼럼의 결합 여부에 따라 단일 인덱스, 결합 인덱스 - 연산자..