14.8.1 파일 형식의 활성화
innodb_file_format
구성 매개 변수는 새로운 InnoDB
테이블에 사용할 파일 형식을 정의합니다. 이 매개 변수는 자신의 테이블 공간을 가진 테이블에만 적용 할 수 있기 때문에 innodb_file_per_table
를 활성화해야합니다.
innodb_file_format
매개 변수는 현재 Antelope 및 Barracuda 파일 형식을 지원합니다. 테이블 압축과 새로운 DYNAMIC
행 형식 등의 Barracuda 파일 형식에서 지원하는 기능을 이용하는 새로운 테이블을 작성하려면 innodb_file_format
을 BARRACUDA
로 설정합니다.
MySQL 5.1 이전 버전에서 내장 InnoDB가 데이터베이스에 액세스 할 수 없게되는 것 같은, Barracuda 파일 형식에서 지원되는 새로운 기능의 사용을 제외하려면 innodb_file_format
를 생략하거나 그것을 Antelope로 설정합니다.
innodb_file_format
값은 mysqld
를 시작할 때 명령 행에서 설정하거나 옵션 파일 my.cnf
(Unix 운영 체제) 또는 my.ini
(Windows)에서 설정할 수 있습니다. 또한 SET GLOBAL
문에서 동적으로 변경할 수 있습니다.
mysql> SET GLOBAL innodb_file_format = BARRACUDA; Query OK, 0 rows affected (0.00 sec)
가능한 경우 새로운 테이블에는 Barracuda 형식을 사용하는 것이 좋지만, MySQL 5.5에서는 서로 다른 MySQL 버전을 포함하는 복제 구성과 최대한의 호환성을 위해 기본 파일 형식은 계속 Antelope 입니다.