>  기사  >  데이터 베이스  >  MySQL에서 tmp_table_size 매개변수를 구성하는 방법

MySQL에서 tmp_table_size 매개변수를 구성하는 방법

coldplay.xixi
coldplay.xixi원래의
2020-10-12 11:24:403856검색

MySQL 구성 매개변수 [tmp_table_size] 방법: 먼저 [tmp_table_size]를 확인한 다음 [tmp_table_size]를 설정하고 마지막으로 MySQL 구성 파일 [my.cnf]의 mysqld 아래에 [tmp_table_size]를 추가합니다.

MySQL에서 tmp_table_size 매개변수를 구성하는 방법

추가 관련 무료 학습 권장 사항: mysql 튜토리얼(동영상)

tmp_table_size 임시 테이블의 메모리 캐시 크기

임시 테이블은 SQL 실행 시 생성되는 임시 데이터 테이블을 나타냅니다.

  # tmp_table_size
  默认值 16777216
  最小值 1
  最大值 18446744073709551615
  // 单位字节 默认值也就是16M多
  • View tmp_table_size

    show 전역 변수 like 'tmp_table_size';

  • set tmp_table_size

    set global tmp_table_size= 2048; (즉시 유효하며 다시 시작한 후에는 유효하지 않음)

  • MySQL 구성 파일 mysqld my.cnf tmp_table_size

    [mysqld]

    tmp_table_size = 100000000

Note

MySQL의 max_heap_table_size 매개변수는 임시 테이블의 메모리 캐시 크기에 영향을 미칩니다.

max_heap_table_size는 MEMORY 메모리 엔진의 테이블 크기이므로 임시 테이블도 이 매개변수에 의해 제한됩니다. 따라서 tmp_table_size의 크기를 늘리려면 크기도 늘려야 합니다.

Created_tmp_disk_tables와 Created_tmp_tables의 상태를 통해 분석 가능합니다. tmp_table_size를 늘려야 하나요

상태를 확인하세요

show global status like 'Created_tmp_disk_tables';
show global status like 'Created_tmp_tables';
Created_tmp_disk_tables : 磁盘临时表的数量
Created_tmp_tables      : 内存临时表的数量

위 내용은 MySQL에서 tmp_table_size 매개변수를 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.