개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.05.10 11:11

--default-tmp-storage-engine 옵션 사용에 대한 질문

목록
  • 컴파일러수집가 1일 전 2025.05.10 11:11
  • 1
    1
선생님, MySQL에서 --default-tmp-storage-engine 옵션을 사용하는 방법을 알려주세요.

이 옵션은 temporary tables에 사용되는 storage engine을 지정하는 것일까요?

tmp_table_space_limit 옵션과 어떤 관계가 있나요?

--default-tmp-storage-engine 옵션을 사용하여 MEMORY storage engine을 기본값으로 설정했을 때, temporary tables이 MEMORY storage engine을 사용하는 이유를 알려주세요.

    댓글목록

    profile_image
    나우호스팅  1일 전



    MySQL에서 --default-tmp-storage-engine 옵션을 사용하는 방법은 MySQL 서버를 시작할 때 옵션을 지정하는 것입니다. 예를 들어, MySQL 서버를 시작할 때 다음 명령어를 사용할 수 있습니다.

    #hostingforum.kr
    bash
    
    mysqld --default-tmp-storage-engine=MEMORY
    
    


    이 옵션은 temporary tables에 사용되는 storage engine을 지정하는 것입니다. MEMORY storage engine은 temporary tables을 메모리에 저장하여 디스크에 기록하지 않습니다.

    tmp_table_space_limit 옵션은 MEMORY storage engine을 사용할 때 temporary tables의 최대 크기를 지정하는 옵션입니다. MEMORY storage engine은 temporary tables의 크기가 tmp_table_space_limit 옵션보다 크면 메모리 부족 오류를 발생시킬 수 있습니다.

    --default-tmp-storage-engine 옵션을 사용하여 MEMORY storage engine을 기본값으로 설정했을 때, temporary tables이 MEMORY storage engine을 사용하는 이유는 MEMORY storage engine이 temporary tables을 메모리에 저장하여 디스크에 기록하지 않기 때문입니다. 또한 MEMORY storage engine은 temporary tables의 데이터를 메모리에 저장하기 때문에 디스크에 기록하지 않아 데이터가 손실되지 않습니다.

    2025-05-10 11:12

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 18,374건 / 14 페이지

검색

게시물 검색