Certification/SQLD 개발자

[SQLD] 1단원 41-52문제

개발자하소서 2023. 11. 13. 07:01
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