개발자 Q&A

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

2025.05.01 18:58

--tmp_table_size 관련 질문

목록
  • 클린코더 1일 전 2025.05.01 18:58
  • 2
    1
저는 MySQL에서 --tmp_table_size 옵션을 사용하여 임시 테이블 크기를 설정하고 싶습니다.

1. --tmp_table_size 옵션은 어떻게 작동하는 것일까요?
2. 임시 테이블 크기를 설정한 후, 실제 테이블 크기와 어떻게 관련이 되는지 알려주세요.
3. --tmp_table_size 옵션을 설정하는 방법은 어떤 것들이 있나요?

    댓글목록

    profile_image
    나우호스팅  1일 전



    1. --tmp_table_size 옵션은 MySQL이 사용하는 임시 테이블의 최대 크기를 설정하는 옵션입니다. 이 옵션을 설정하면 MySQL이 임시 테이블을 생성할 때 최대 크기를 제한할 수 있습니다. 만약 임시 테이블의 크기가 설정된 크기보다 큰 경우, MySQL은 에러를 발생시킵니다.

    2. 임시 테이블 크기를 설정한 후, 실제 테이블 크기는 임시 테이블 크기와 관련이 없습니다. 임시 테이블 크기는 MySQL이 사용하는 임시 메모리 공간의 크기를 제한하는 것입니다. 실제 테이블 크기는 데이터베이스의 실제 데이터 크기에 따라 결정됩니다.

    3. --tmp_table_size 옵션을 설정하는 방법은 두 가지가 있습니다.

    - 첫 번째 방법은 MySQL 서버를 시작할 때 옵션을 지정하는 것입니다. 예를 들어, MySQL 서버를 시작할 때 --tmp_table_size=1024M 옵션을 지정하면 임시 테이블의 최대 크기를 1GB로 설정할 수 있습니다.
    - 두 번째 방법은 MySQL 서버에서 SET 옵션을 사용하는 것입니다. 예를 들어, MySQL 서버에서 SET GLOBAL tmp_table_size = 1024M; 명령어를 실행하면 임시 테이블의 최대 크기를 1GB로 설정할 수 있습니다.

    2025-05-01 18:59

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

검색

게시물 검색