[sql] SQL 테이블 생성 시 테이블 저장 용량 설정하기

SQL 데이터베이스는 데이터를 테이블 형식으로 저장하는데, 이때 테이블의 용량을 설정할 수 있습니다. 테이블의 용량을 설정함으로써 저장 공간을 효율적으로 사용하고, 데이터의 증가에 따른 성능 저하를 방지할 수 있습니다.

테이블 용량 설정 방법

1. 테이블 생성 시 용량 설정하기

테이블을 생성할 때 용량을 설정하기 위해서는 CREATE TABLE 문을 사용합니다. 다음은 테이블 생성 시 용량을 설정하는 예제입니다.

CREATE TABLE my_table (
    column1 VARCHAR(255),
    column2 INT,
    column3 TEXT
) ENGINE=InnoDB ROW_FORMAT=DYNAMIC;

위 예제에서 ENGINE=InnoDB ROW_FORMAT=DYNAMIC 부분은 InnoDB 스토리지 엔진을 사용하고, 행 형식을 동적으로 설정한다는 의미입니다. 이는 용량 설정을 위한 중요한 부분입니다.

2. ALTER TABLE 문을 사용하여 용량 설정 변경하기

기존에 생성된 테이블의 용량 설정을 변경하려면 ALTER TABLE 문을 사용합니다. 다음은 기존 테이블의 용량 설정을 변경하는 예제입니다.

ALTER TABLE my_table
    ENGINE=InnoDB ROW_FORMAT=COMPRESSED;

위 예제에서 ROW_FORMAT=COMPRESSED 부분은 테이블의 행 형식을 압축 형식으로 변경한다는 의미입니다. 이를 통해 테이블의 저장 용량을 절약할 수 있습니다.

참고 자료