본문 바로가기

IT 지식/DB

[SQL] 테이블 관리 및 활용

728x90
반응형

테이블 생성 : CREATE TABLE

테이블 변경 : ALTER TABLE

컬럼 추가 : ADD

컬럼 수정 : MODIFY

테이블 제거 : DROP TBALE

CASCADE CONSTRAINTS : 외래키도 삭제

컬럼 제거 : DROP, 데이터베이스 오버헤드 부하 발생

컬럼 UNUSED : 사용자게에 컬럼을 보이지 않게 한다. SET UNUSED COLUMN age > 사용 이유, 데이터베이스 오버헤드 부하 발생하지 않음. 


Row Chaining

블록이 꽉 차서 넘쳤을 때 다른 블록으로 걸쳐서 저장됨. 원래 있던 데이터는 블록 a에, 넘친 데이터는 블록 b에 I/O 비효율 발생

Row Migration

비효율을 없애기 위해, 공간이 부족했을 경우 새로운 블록에 저장됨. 기존의 블록에 공간이 생김, 블록이 많이 생김


PCTFREE : update를 위해 블록 공간을 남겨둠. 블록 공간의 활용도 낮아짐.

PCTUSED : 블록의 공간 활용도가 지정한 % 이하로 떨어질 때 블록을 사용 가능한 블록으로 봄(ex. 보일러 온도)


728x90
반응형