MySQL 구성 매개변수 [tmp_table_size] 방법: 먼저 [tmp_table_size]를 확인한 다음 [tmp_table_size]를 설정하고 마지막으로 MySQL 구성 파일 [my.cnf]의 mysqld 아래에 [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 중국어 웹사이트의 기타 관련 기사를 참조하세요!