본문 바로가기
백엔드/SQLD

Row Chaining & Row Migration

by 1005ptr 2020. 11. 29.
반응형

Row Chaining

컬럼이 너무 길어서 DB BLOCK 사이즈보다 길어진 경우

블록 두개에 이어서 한 Row가 저장된다.

 

Row Migration

데이터가 수정되면서 데이터가 더 켜저서 기존 block에 못들어가는 경우

다른 블록에 데이터를 넣고, 기존 블록 위치에는 링크를 남긴다.

 

블록이란?

DBMS에서 데이터를 저장하는 때 담는 통

데이터의 위치나, 정렬 이런거 관리안한다고 하지만 사실 해야된다. 사용자입장에서 안해도되는 것

그럴때 데이터를 이리저리 조정할때 쓰는 기본 단위

 

그래서 한 레코드가 한 블록에 다 안담기면 레코드 하나에 두 블록을 조회해야되서 성능이 저하되게 된다.

반응형

'백엔드 > SQLD' 카테고리의 다른 글

계층형 쿼리  (0) 2020.11.29
MERGE  (0) 2020.11.27
서브쿼리  (0) 2020.11.27
외워야되는 명령어, 함수  (0) 2020.11.26
정규화  (0) 2020.11.26

댓글