DB/SQL 기초

데이터에 따른 성능 - row chaining, row migration 저장방식

케이(kay) 2022. 8. 13. 03:24
반응형
SMALL

(sql 시험을 위한 간단한 개념만 짚고 넘어가겠다.)

 

이 두 개념은 성능을 개선하기 위해 고려해야하는 저장 방식이다.

 

Row chaining

개념: 한 로우의 데이터가 너무 길 경우, 하나의 값이 여러블락에 거쳐 저장하게 된다.

유의점: select 할 때 여러 블록을 다 읽어야 하므로 성능이떨어진다.

 

Row migration

개념: 블락에 여유 공간이 없는데 수정을 할 경우, 수정을 하면 새로운 블락을 할당받아서 저장하게 된다.

유의점: 최소화 시키기 위해 블락에 여유공간을 확보해두어야 한다.

 

해결방법 ⇒

 

List 파티셔닝 : 특정값에따라 분리 저장, 보관주기에 따라 테이블 삭제 불가능

Range 파티셔닝 : 범위,날자,숫자값으로 테이블 분할, 보관주기에 따라 테이블 삭제 가능, 관리가 쉽다, 가장많이 쓰임

Hash 파티셔닝 : 해위 알고리즘 적용, 설계자는 데이터 파악 x, 관리가 어렵다

Composition 파티셔닝 : 범위와 해쉬가 복잡하다.

반응형
LIST