반응형
SMALL
(sql 시험을 위한 간단한 개념만 짚고 넘어가겠다.)
이 두 개념은 성능을 개선하기 위해 고려해야하는 저장 방식이다.
Row chaining
개념: 한 로우의 데이터가 너무 길 경우, 하나의 값이 여러블락에 거쳐 저장하게 된다.
유의점: select 할 때 여러 블록을 다 읽어야 하므로 성능이떨어진다.
Row migration
개념: 블락에 여유 공간이 없는데 수정을 할 경우, 수정을 하면 새로운 블락을 할당받아서 저장하게 된다.
유의점: 최소화 시키기 위해 블락에 여유공간을 확보해두어야 한다.
해결방법 ⇒
List 파티셔닝 : 특정값에따라 분리 저장, 보관주기에 따라 테이블 삭제 불가능
Range 파티셔닝 : 범위,날자,숫자값으로 테이블 분할, 보관주기에 따라 테이블 삭제 가능, 관리가 쉽다, 가장많이 쓰임
Hash 파티셔닝 : 해위 알고리즘 적용, 설계자는 데이터 파악 x, 관리가 어렵다
Composition 파티셔닝 : 범위와 해쉬가 복잡하다.
반응형
LIST
'DB > SQL 기초' 카테고리의 다른 글
그룹함수 - rollup, cube, grouping sets + grouping (group by 절) (0) | 2022.08.14 |
---|---|
Merge 문 - insert, update, delete 한번에 해결할 때 (0) | 2022.08.13 |
데이터 모델링이란? (0) | 2022.08.13 |
정렬의 특성 - ORDER BY, NULL, 컬럼번호, 인수 등 (0) | 2022.08.10 |
NULL 기본함수 간단하게 익히는 법 (0) | 2022.08.01 |