일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Program
- classdiagram
- jsp
- Cloud
- 내장객체
- getParameter
- FrontController
- handlerMapping
- Framework
- ERD
- Agile
- HTTP
- Spring
- UML
- usecasediagram
- setAttribute
- NOTE
- DevOps
- 프롬프트
- 맥린이
- pattern
- backend
- mybatis
- system developer
- controller
- command
- MVC
- getAttribute
- tiles
- App
- Today
- Total
목록Database (2)
시작은 언제라도
DB - 정규화 관계형 데이터베이스의 설계에서 중복을 최소화하게 데이터를 구조화하는 프로세스 목적 : 데이터 구조의 안정성 최대화, 효과적인 검색 알고리즘(Query) 중복 배제를 통한 DML(Data Manipulation Language) 이상 발생 방지 - ERD : Entity Relationship Diagram 개체 관계 모델링, 관계형 데이터베이스 설계를 위한 다이어그램 논리 데이터 모델링 - 논리적인 데이터 관리 및 관계를 정의한 모델 - 전체 업무 범위와 업무 구성요소를 정의하고 확인할 수 있다 물리 데이터 모델링 - 논리 데이터 모델을 DBMS에 맞게 구체화시킨 모델을 말한다 식별관계 identifired relationship 부모테이블(마스터테이블)의 기본키 pk 혹은 복합키 복..
-옵티마이저는 SQL을 가장 빠르고 효율적으로 수행할 최적(최저비용)의 처리 경로를 생성해주는 DBMS 내부의 핵심엔진이다. -optimizer은 sql을 optimize해주는 역할을하는 DBMS 내부 핵심 엔진. -옵티마이저가 생성한 처리경로를 실행 계획이라고 한다. (execution plan) - sql 최적화(optimize)과정 : 1.쿼리 수행을 위해 후보군이 될만한 실행 계획을 검색 2.데이터 딕셔너리에 미리 수집한 오브젝트 통계 및 시스템 통계정보를 이용해 각 실행계획의 처리 비용을 산정 3.각 실행 계획을 비교, 최저비용을 갖는 경로를 선택 -옵티마이저 종류 1. 규칙기반 옵티마이저 Rule-Based Optimizer 미리 정해놓은 규칙에 따라 엑세스 경로를 평가하고 실행 계획 선택 2..