[sql] SQL 테이블 생성 시 테이블 데이터 압축 설정하기

데이터베이스에서 테이블을 생성할 때, 데이터 압축을 설정하여 저장 공간을 절약하고 데이터 전송 속도를 향상시킬 수 있습니다. SQL에서는 다양한 데이터 압축 기술을 제공하며, 이를 활용하여 테이블의 데이터를 압축할 수 있습니다.

압축 방법

1. 테이블 수준 압축

테이블 수준 압축은 테이블 전체에 대한 압축을 설정하는 방법입니다. 테이블 생성 시 COMPRESS 옵션을 사용하여 데이터 압축을 적용할 수 있습니다.

CREATE TABLE 테이블명 (
  컬럼명1 데이터_타입 COMPRESS,
  컬럼명2 데이터_타입 COMPRESS,
  ...
);

2. 컬럼 수준 압축

컬럼 수준 압축은 각 컬럼마다 다른 압축 설정을 적용하는 방법입니다. 테이블 생성 시 각 컬럼의 데이터 타입 다음에 COMPRESS 옵션을 사용하여 압축을 적용할 수 있습니다.

CREATE TABLE 테이블명 (
  컬럼명1 데이터_타입 COMPRESS,
  컬럼명2 데이터_타입 COMPRESS,
  ...
);

지원되는 압축 기술

SQL에서는 다양한 압축 기술을 지원하며, 사용 가능한 압축 기술은 데이터베이스 종류마다 다를 수 있습니다. 대표적으로 사용되는 압축 기술은 아래와 같습니다.

압축 기술에 따라 압축률과 성능이 달라질 수 있으므로, 데이터베이스의 특성에 맞게 압축 기술을 선택해야 합니다.

참고 자료