y_bin.log
로그인
y_bin.log
로그인
반 정규화 기법
조예빈
·
2024년 9월 20일
팔로우
0
0
Oracle
목록 보기
26/26
반 정규화
정규화된 엔티티, 속성, 관계에 대해 성능 향상과 개발 운영의 단순화를 위해 중복, 통합, 분리 등을 수행하는 데이터 모델링의 기법
데이터의 일관성과 무결성을 우선으로 할지, 데이터베이스의 성능과 단순화에 우선순위를 둘 것인지를 비교
장점
성능 향상과 관리의 효율성 증가
단점
데이터의 일관성 및 정합성 저하
유지를 위한 비용 발생 -> 성능에 나쁜 영향을 미칠 수 있음
기법
구분
수행 방법
설명
테이블
테이블 병합
1:1 관계, 1:M 관계를 통합하여 조인 횟수를 줄여 성능을 향상
테이블 분할
테이블을 수직 혹은 수평으로 분할
중복 테이블 추가
대량의 데이터들에 대한 집계함수를 사용하여 실시간 통계정보를 계산하는 경우 -> 별도의 통계 테이블을 두거나 중복 테이블을 추가
컬럼
컬럼 중복화
조인 성능 향상을 위한 중복 허용
관계
중복관계 추가
성능 저하를 예방하기 위해 추가적 관계를 맺는 방법
조예빈
컴퓨터가 이해하는 코드는 바보도 작성할 수 있다. 사람이 이해하도록 작성하는 프로그래머가 진정한 실력자다. -마틴 파울러
팔로우
이전 포스트
SQL CASE문
0개의 댓글
댓글 작성