개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

* USER_INDEXES
- 인덱스 이름과 유일성 여부 등을 확인

 

 

 

* USER_IND_COLUMNS
- 인덱스 이름, 인덱스가 생성된 테이블 이름과 칼럼 이름 등을 확인

 

 

 

 

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

* ​실행 경로
- SQL 명령문이 내부적으로 처리되는 경로

* SQL 명령문 실행시
- 검색 결과만 출력하므로 실행 경로가 인덱스를 이용하여 랜덤 액세스를 했는지 아니면 전체 테이블을 검색을 했는지 프로그래머가 확인하기 어려움

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

* 함수 기반 인덱스
- 함수 기반 인덱스는 오라클 8i 버전부터 지원하는 새로운 형태의 인덱스로 칼럼에 대한 연산이나 함수의 계산 결과를 인덱스로 생성 가능

- UPPER(column_name) 또는 LOWER(column_name) 키워드로 정의된 함수 기반 인덱스를 사용하면 대소문자 구분 없이 검색할 수 있다.
- 함수 기반 인덱스는 INSERT, UPDATE시에는 새로운 값을 인덱스에 추가

 

 

 

 

- 학생 테이블에서 학생들의 비만도 측정을 위해 표준 체중을 구하고자 한
다. 표준 체중에 대한 함수 기반 인덱스를 생성하여라.
표준 체중을 구하는 공식은 ‘신장-100(cm)*0.9’이다.

 

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

* ​DESCENDING INDEX
- DESCENDING INDEX는 칼럼별로 정렬 순서를 별도로 지정하여 결합 인덱스를 생성하기 위한 방법이다.


- 학생 테이블의 deptno와 name 칼럼으로 결합 인덱스를 생성하여라.
단, deptno 칼럼을 내림차순으로 name 칼럼은 오름차순으로 생성하여라

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

- 학생 테이블의 deptno, grade 칼럼을 결합 인덱스로 생성하여라.
결합 인덱스의 이름은 idx_stud_dno_grade 로 정의한다
 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

* 단일 인덱스
- 단일 인덱스는 하나의 칼럼으로만 구성된 인덱스이다.
* 결합 인덱스
- 결합 인덱스는 두 개 이상의 칼럼을 결합하여 생성하는 인덱스이다. 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

- 비고유 인덱스는 중복된 값을 가지는 칼럼에 대해 생성하는 인덱스로 하나의 인덱스 키는 테이블의 여러 행과 연결될 수 있다.

 

 

 

 

 

- 학생 테이블의 birthdate 칼럼을 비고유 인덱스로 생성하여라.
비고유 인덱스의 이름은 idx_stud_birthdate로 정의한다

 

 

 

+ Recent posts