일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 니가 참 좋아
- 신입
- 핑거스타일
- SQL 처리
- 인덱스
- 기타
- 데이터베이스
- 6학년 8반 1분단
- 개발자
- 말 더듬
- 오라클
- 아이유
- index
- 악보
- I'm fine thank you
- 슬픔의 후에
- 스위트라떼
- oracle
- DBMS 구성요소
- 레이디스코드
- 봄 사랑 벚꽃 말고
- 천공의 시간
- DBMS
- IT
- 장범준
- nginx
- 오라클 아키텍처
- db
- Inside Of Me
- 러블리즈
목록db (3)
취미로 음악을 하는 개발자
실행 계획이란? : 옵티마이저가 SQL문을 어떻게 실행할 것인지를 미리 판단할 수 있도록 시뮬레이션 해 보는 것 1. Nested Loop Join : 한 테이블의 Row를 읽고 다른 테이블에서 조인 조건에 해당되는 행들을 찾아가는 방식 1) Driving 테이블을 선택, (*Driving 테이블: 테이블을 조인할 때 첫 번째로 읽게 되는 테이블 Inner 테이블) 2) Driving 테이블의 각 행들에 대해 Inner table에서 조건에 만족하는 행들을 검색 3) 조인된 데이터를 결합하여 리턴 Driving 테이블로부터 순차적으로 조건에 맞는 데이터를 검색하기 때문에 성능의 영향을 많이 받음 또, 테이블을 조인할 때 조인되는 테이블의 연결고리에 따라서도 성능에 영향을 미침 Equi-Join 보다 No..
인덱스란 테이블에 존재하는 여러 데이터 행 중 원하는 데이터만 빠르게 찾을 수 있도록 테이블의 하나 이상의 열로 구성된 데이터베이스 오브젝트 Ex) 전화번호부, 찾아보기 등 인덱스 특징 - 하나 이상의 컬럼과 ROWID로 구성될 수 있다 - 구성된 열 순으로 자료가 정렬되어 있다 - 하나의 테이블에 하나 이상의 인덱스를 만들 수 있다 - 인덱스를 만들면 테이블과는 별도로 디스크에 저장된다 - 인덱스와 테이블을 ROWID를 사용하여 연결되어 있다 인덱스 스캔 절차 1) ROWID로 인덱스 컬럼 중 조건에 맞는 열 검색 2) 해당 테이블의 행 액세스 3) 테이블 중 원하는 열 조회 인덱스 생성 기준 : 인덱스를 너무 많이 생성하면 데이터 변경 작업 시 DBMS에 부하를 주게 됨으로 반드시 필요하고 자주 사용..

SGA 내부구조 Shared Pool 똑같은 SQL문을 여러 번 실행했을 때 SQL 질의 해석 결과를 재이용하는 기능인 라이브러리 캐시와 데이터 딕셔너리 캐시로 구성됨 Data Dictionary Cache 데이터베이스 내에서 사용되는 오브젝트에 대한 정보를 담고 있는 영역 DB Buffer Cache 디스크로부터 블록 단위로 읽어 온 데이터의 복사 본을 보관하는 메모리 영역 Redo Log Buffer 데이터베이스의 변화된 부분에 관한 정보를 갖고 있는 영역 오라클 데이터베이스의 파일 종류 Data Files 실제 데이터를 물리적으로 저장하는 데 사용 Control Files 데이터베이스의 제어 정보를 가지고 있는 파일 Redo Log Files 데이터베이스에 생긴 모든 변화를 기록하는 파일로, 인스턴..