首頁 > 資料庫 > mysql教程 > MySQL如何設定參數tmp_table_size

MySQL如何設定參數tmp_table_size

coldplay.xixi
發布: 2020-10-12 11:24:40
原創
3981 人瀏覽過

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多
    登入後複製

    #查看tmp_table_size

  • show global variables like 'tmp_table_size';
  • show global variables like 'tmp_table_size';

  • 設定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中文網其他相關文章!

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
linux安裝mysql報錯
來自於 1970-01-01 08:00:00
0
0
0
mysql 升級後無法重新啟動mysql服務的問題
來自於 1970-01-01 08:00:00
0
0
0
MySQL停止進程
來自於 1970-01-01 08:00:00
0
0
0
phpstudy不能啟動mysql?
來自於 1970-01-01 08:00:00
0
0
0
環境中mysql
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板