728x90
반응형
SMALL
더보기
반정규화
반정규화는 데이터를 중복하여 성능을 향상시키기 위한 기법입니다.
- 데이터 중복이요? 네, 데이터 중복은 사실 정규화 대상이긴 한데요.
반정규화에서는 일부러 데이터 중복을 추구합니다.
단순화를 위해서 중복,통합,분리 등을 수행하는 데이터 모델링 기법이기 떄문입니다.
- 중복칼럼 추가 : Join 감소를 위해 여러 테이블에 동일한 칼럼을 갖도록 함.
- 파생칼럼 추가 : 조회 성능을 우수하게 만들기 위해 미리 계산된 칼럼을 갖게 함.
- 이력테이블에 기능칼럼 추가 : 최신값을 처리하는 이력의 특성을 고려해서 칼럼을 추가. 이를 통해 최근 값을 찾기 위한 조회 성능 저하를 예방함.
- PK속성 추가
중복을 추가한다는 뜻은 JOIN감소를 위한 방법 , 부분을 추가한다는 뜻은 디스크 I/O를 줄이겠다는 뜻입니다.
더보기
즉
1. = (이퀄)이 우선순위
2. BETWEEN (범위조회) 가 그 다음순위
728x90
반응형
LIST
'Certification > SQLD 개발자' 카테고리의 다른 글
[SQLD] 2 단원 61 - 70 번 문제 (0) | 2023.11.13 |
---|---|
[SQLD] 2 단원 51 - 60 번 문제 (0) | 2023.11.13 |
[SQLD] 1단원 31-40문제 (0) | 2023.11.13 |
[SQLD] 1단원 21-30문제 (0) | 2023.11.13 |
[SQLD] 1단원 11-20 문제 (0) | 2023.11.13 |