
--default-tmp-storage-engine 옵션의 기본값은 MEMORY입니다.
이 옵션을 사용할 때 주의할 점은, MEMORY 엔진은 데이터를 메모리에 저장하므로 서버가 재시작되면 임시 테이블의 데이터가 사라집니다.
이 옵션을 사용하여 임시 테이블의 저장 엔진을 변경하는 방법은 MySQL 서버를 시작할 때 --default-tmp-storage-engine 옵션을 사용하여 지정하면 됩니다.
예를 들어, MEMORY 엔진을 사용하지 않고 INNODB 엔진을 사용하는 임시 테이블을 만들고 싶다면, MySQL 서버를 시작할 때 --default-tmp-storage-engine=INNODB 옵션을 사용하면 됩니다.
또한, MySQL 5.7 이상 버전에서는 --default-tmp-storage-engine 옵션을 사용할 때 MEMORY 엔진을 사용하지 않도록 설정할 수 있습니다.
이 경우, 임시 테이블의 저장 엔진은 INNODB 엔진이 됩니다.
예를 들어, MySQL 서버를 시작할 때 --default-tmp-storage-engine=MEMORY=0 옵션을 사용하면 됩니다.
이러한 옵션을 사용하여 임시 테이블의 저장 엔진을 변경할 수 있습니다.
2025-04-16 14:59