- INDEX 객체
- SQL 명령문 중 조회에 대한 처리 속도를 향상 시키기 위해서 사용
- 조회 속도는 빨라지지만 INSERT, UPDATE, DELETE 작업이 자주 이뤄지는 경우 해당 작업에 대한 성능 저하가
이루어진다.
- INDEX 객체를 위한 추가 저장 공간이 필요하다.
1. 고유(UNIQUE) 인덱스
- PRIMARY KEY, UNIQUE 제약 조건을 생성하면 자동으로 설정
- 중복값이 포함될 수 없다.
2. 비고유(NONUNIQUE) 인덱스
- 빈번하게 사용되는 일반 컬럼을 대상으로 인덱스 생성
3. 결합(COMPOSIT) 인덱스
- 두 개 이상의 컬럼으로 구성한 인덱스
4. 함수기반(FUNCTION BASED) 인덱스
- 산술 계산식 또는 함수식이 사용된 경우
- 인덱스 재구성 : 테이블의 Record 를 삭제해도 색인 정보는 남아있기 때문에 이를 정리하기 위해 사용한다.
- 실행 계획 (Ctrl + Shift + E) 확인하기
: 인덱스가 적용되었는지 확인할 수 있다. 기존 TABLE ACCESS(FULL) → TABLE ACCESS (BY INDEX ~) 로 변경
- SYNONYM (동의어) 객체
- 테이블에 별칭을 부여하여 간단한 이름으로 사용할 수 있도록 하는 기능
1. 비공개 동의어
- 객체에 대한 접근 권한을 부여 받은 사용자가 정의한 동의어
- 사용자명에 해당하는 스키마를 통해서만 사용할 수 있다.
2. 공개 동의어
- DBA 가 정의한 동의어로 접근 권한을 부여 받은 모든 사용자가 접근하여 사용할 수 있다.
- 사용자명에 해당하는 스키마를 사용하지 않아도 된다.
동의어 만들기 과정 Git 확인. 계정 여러번 바꾸면서 해야하기 때문에 복잡.
'국비' 카테고리의 다른 글
11.28 국비학원 38일차 (PL/SQL-구조,조회,IF문,반복문, INSERT,UPDATE,예외처리) (0) | 2022.11.29 |
---|---|
11.25 국비학원 37일차 (평가4) (0) | 2022.11.28 |
11.23 국비학원 35일차 (문제풀이, SEQUENCE 객체, VIEW 객체) (0) | 2022.11.24 |
11.22 국비학원 34일차 (문제풀이) (0) | 2022.11.23 |
11.21 국비학원 33일차 (JOIN, 서브쿼리, TOP-N) (0) | 2022.11.22 |