일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Python
- Colab
- 정적세그먼트
- 프로세스 메모리 영역
- 코랩
- 포워드 프록시
- 티스토리 블로그
- 블로그
- 동적세그먼트
- 삽입이상
- google colab
- 카카오 이메일
- 이전 발행 글 넣기
- 메모리캐시
- 삭제이상
- 글작성
- 티스토리
- 리버스 프록시
- 세그멘테이션
- 갱신이상
- 클라우드
- 플러그인 사용법
- 에이쁠 기자단
- 카카오톡 이메일
- 다음 이메일
- 데이터 사전
- 다음 계정
- 에이블스쿨
- colaboratory
- 이진탐색트리
- Today
- Total
imort 박뉴프
반정규화 (Denormalization) 본문
반정규화(Denormalization)
- 데이터베이스 조회 성능을 높이기위해 의도적으로 정규화 원칙을 위배해 데이터 중복을 허용하는 것이다.
- 조회속도를 향상시킨다. 유연성은 낮아진다.
- 동일 범위를 자주 조회하고 통계내는 데이터의 경우에 이용한다.
반정규화 절차
대상 조사 및 검토 > 반정규화 대상을 조사한다
다른 방법 검토 > 반정규화 외의 다른 방법 검토한다 (클러스터링, 뷰, 인덱스 튜닝, 파티션 등 검토)
반정규화 수행 > 테이블, 속성, 관계를 반정규화한다
반정규화 기법
계산된 칼럼 추가 > 배치 프로그램으로 값을 계산하여 특정 칼럼에 추가
테이블 수직 분할 > 하나의 테이블을 칼럼 기준으로 둘 이상으로 분할
테이블 수평 분할 > 하나의 테이블을 값 기준으로 둘 이상으로 분할
테이블 병합 > 1:1 , 1:n 관계의 테이블을 병합하여 성능을 향상시킨다.
🔍 블로그 https://parkmj236.tistory.com
🔍 Notion 이력서 https://branch-frog-b20.notion.site/Park-Minji-e4fa8aa44b8c48b582a9082515dbc15e
🔍 Github https://github.com/Park-New-project/Projects
참고
https://parkmj236.tistory.com/19
NoSQL(No Only SQL)
RDBMS SQL에 의해 저장, 수정, 삭제된다. 정해진 스키마를 따른다. 외래 키를 이용해 관계를 나타내고 테이블간 Join 한다. *DBMS : 사용자의 요구에 따라 정보를 생성하고 데이터베이스를 관리해주는
parkmj236.tistory.com
https://parkmj236.tistory.com/23
무결성 제약조건
무결성 제약조건 개체 무결성 기본키는 Null값이 될 수 없음 참조 무결성 외래키는 참조할 수 없는 값을 가질 수 없음 도메인 무결성 특정 속성값은 그 속성이 정의된 도메인에 속한 값이어
parkmj236.tistory.com
'Develop > Database' 카테고리의 다른 글
SAVAPOINT & TRUNCATE (0) | 2022.10.19 |
---|---|
데이터 사전 (0) | 2022.10.03 |
무결성 제약조건 (0) | 2022.08.28 |
이상현상(Anomaly) (0) | 2022.08.25 |
NoSQL(No Only SQL) (0) | 2022.08.21 |