반응형
# 데이터베이스 정규화의 성능 고려사항
- 정규화 시 데이터 처리조건에 따라 성능이 향상 또는 저하 될 수 있다.
- 정규화로 인해 조인 증가 시 데이터 조회 성능이 저하될 수 있다.
- 데이터 조회와 입력/수정/삭제의 성능이 Trade-Off 되어 발생하기도 한다.
- 조회 : 데이터 처리 조건에 따라 성능이 다르게 나타난다, 단일 테이블 조회 시 데이터 중복 제거로 조회 성능이 향상된다, 다수의 테이블을 조인하여 조회 시 I/O 증가와 조인 연산으로 조회 성능이 저하되기도 한다.
- 입력/수정/삭제 : 데이터 중복 제거 되어 일반적으로 성능이 향상된다.
# 반정규화 성능 고려사항
- 중복성의 원리(테이블 중복성, 컬럼 중복성, 관계 중복성)를 이용, 데이터 조회 성능을 향상시키는 역할을 한다.
- 데이터 조회 시 I/O 양이 많아서 성능 저하가 예상되는 경우 반정규화를 수행해 성능을 향상시킨다.
- 정규화로 인해 엔티티가 증가하고 조인의 개수가 많아지는 경우 반정규화를 고려한다.
반응형
'자격증 > SQLD & SQLP 자격증' 카테고리의 다른 글
서브쿼리 (0) | 2022.05.09 |
---|---|
관계형 데이터베이스 주요 용어 (0) | 2022.04.22 |
주 식별자 도출 기준 (0) | 2022.04.20 |
스칼라 서브쿼리, 인라인 뷰, 뷰 (0) | 2022.03.29 |
DML, TCL (0) | 2022.03.28 |