MySQL 配置引數 tmp table size

2021-09-26 08:39:39 字數 511 閱讀 7332

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配置引數優化 mysql配置引數優化

最大連線數 優化 max connections 1000 table open cache 256 query cache type 1 查詢快取大小 query cache size 1m tmp table size 32m 執行緒快取數 thread cache size 8 關閉dns做反...

MySQL 引數配置

基本配置 你需要經常察看以下3個配置項。不然,可能很快就會出問題。innodb buffer pool size 這是你安裝完innodb後第乙個應該設定的選項。緩衝池是資料和索引快取的地方 這個值越大越好,這能保證你在大多數的讀取操作時使用的是記憶體而不是硬碟。典型的值是5 6gb 8gb記憶體 ...

mysql引數配置

在伺服器中每個連線所分配的記憶體主要由下面四個引數控制 1 sort buffer size連線進行排序時候分配該配置引數大小的記憶體進行排序操作,比如該大小設定為100m,如果有100個連線同時進行排序將分配10g的記憶體,很容易造成伺服器記憶體溢位 2 join buffer size定義mys...