관계형 데이터베이스의 주요 지식

Jane의 study note.·2022년 12월 2일
0

SQL (Oracle)

목록 보기
10/11

01 뷰 : 가상의 테이블

<뷰의 종류3> p225
심플 뷰
컴플렉스 뷰
인라인 뷰

p233 실무활용팁
1. <인덱스를 사용할 때 고려사항 5>
2. <인덱스를 사용해야 하는 경우: 추천3>
3. <인덱스를 비추하는 경우4>

[예제 11-1]HR.employees 테이블과 emp_details_view 뷰를 조인하여 employee_id가 100인
직원의 employee_id, hire_date, department_name, job_title을 출력하세요.

SELECT A.employee_id, A.hire_date, B.department_name, B.job_title
FROM employees A, emp_details_view B
WHERE A.employee_id = B.employee_id
AND A.employee_id = 100;

02 옵티마이저 : 성능 최적화 관리하기

RBO(Rule Based Optimizer) vs CBO(Cost Based Optimizer) 방식
=> 실무에서는 주로 CBO방식을 사용
=> 비교 5개 CBO(개념: 최소 비요계산, 실행 계획 수립 / 기준: 액세스 비용 / 성능: 옵티마이저 예측 성능
특징: 저장된 통계 정보의 활용 / 고려 사항: 예측 복잡, 비용 산출 공식 정확성)

03 인덱스 : 빠른 검색을 위한 데이터 주소록

3-1 데이터를 조회하는 원리
p231, B트리 인덱스의 종류4

0개의 댓글