MySQL設定參數【tmp_table_size】的方法:首先查看【tmp_table_size】;然後設定【tmp_table_size】;最後MySQL設定檔【my.cnf】中mysqld下新增【tmp_table_size】。
#更多相關免費學習推薦:mysql教學
tmp_table_size 臨時表的記憶體快取大小
# tmp_table_size 默认值 16777216 最小值 1 最大值 18446744073709551615 // 单位字节 默认值也就是16M多
#查看tmp_table_size
show global variables like 'tmp_table_size';
set global tmp_table_size= 2048; (立即生效重啟後;失效)
MySQL設定檔my.cnf中mysqld下加入tmp_table_size
[mysqld]
tmp_table_size = 100000000
####注意######MySQL中的###max_heap_table_size### 參數會影響到臨時表的記憶體快取大小。 ######max_heap_table_size 是MEMORY記憶體引擎的表大小, 因為臨時表也是屬於內存表所以也會受此參數的限制所以如果要增加tmp_table_size 的大小也需要同時增加max_heap_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中文網其他相關文章!