Notice
Recent Posts
Recent Comments
Link
투케이2K
46. (DB/데이터베이스) 데이터베이스 실행 계획 (action plan) 설명 본문
[학습 구분]
과목 : Database / 데이터베이스
[설 명]
1. 데이터베이스 실행 계획 이란 사용자가 SQL을 실행하여 데이터를 추출하려고 할 때 옵티마이저가 수립하는 작업 절차입니다
- 옵티마이저란 sql을 어떻게 실행할 것인지 계획을 수립하는 것입니다
- 동일한 결과가 나오는 sql도 어떻게 실행하느냐에 따라서 성능이 달라집니다
- 옵티마이저는 데이터 딕셔너리에 있는 오브젝트 통계, 시스템 통계 등의 정보를 사용해서 예상되는 비용을 산정합니다
- 옵티마이저는 여러개의 실행 계획 중에서 최저 비용을 가지고 있는 계획을 선택해서 sql 을 실행합니다
2. SQL 쿼리문의 실행 계획을 확인하는 방법은 EXPLAIN PLAN, AUTOTRACE, SQL TRACE 3가지 방법이 있습니다
3. 데이터베이스 실행 계획을 어떻게 작성하는지에 따라서 데이터베이스 성능에 중요한 영향을 끼칩니다
- 데이터베이스 튜닝 작성 시 이전 실행 계획 참고는 필수
반응형
'DataBase' 카테고리의 다른 글
48. (DB/데이터베이스) SQL Server (SQL 서버) DBMS 설명 (0) | 2022.11.29 |
---|---|
47. (DB/데이터베이스) 데이터베이스 튜닝 (Database Tuning) 개념 설명 (0) | 2022.11.28 |
45. (DB/데이터베이스) BLOB (블랍) 데이터 타입 개념 설명 (0) | 2022.11.28 |
44. (DB/데이터베이스) 토드 (Toad) 툴 개념 설명 (0) | 2022.11.28 |
43. (DB/데이터베이스) 디비 링크 (DataBase Link) 개념 설명 - 데이터베이스 링크 (0) | 2022.11.28 |
Comments