最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql tmp_table_size和max_heap_table_size大小配置

 更新時間:2016年05月13日 18:19:55   投稿:mdxy-dxy  
這篇文章主要介紹了mysql tmp_table_size和max_heap_table_size大小配置,需要的朋友可以參考下

針對16G內存的配置

復制代碼 代碼如下:

tmp_table_size = 64M

先說下tmp_table_size吧:

它規(guī)定了內部內存臨時表的最大值,每個線程都要分配。(實際起限制作用的是tmp_table_size和max_heap_table_size的最小值。)如果內存臨時表超出了限制,MySQL就會自動地把它轉化為基于磁盤的MyISAM表,存儲在指定的tmpdir目錄下,默認:

mysql> show variables like "tmpdir";
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| tmpdir        | /tmp/ |
+---------------+-------+

優(yōu)化查詢語句的時候,要避免使用臨時表,如果實在避免不了的話,要保證這些臨時表是存在內存中的。如果需要的話并且你有很多group by語句,并且你有很多內存,增大tmp_table_size(和max_heap_table_size)的值。這個變量不適用與用戶創(chuàng)建的內存表(memory table).

你可以比較內部基于磁盤的臨時表的總數和創(chuàng)建在內存中的臨時表的總數(Created_tmp_disk_tables和Created_tmp_tables),一般的比例關系是:

Created_tmp_disk_tables/Created_tmp_tables<5%

max_heap_table_size

這個變量定義了用戶可以創(chuàng)建的內存表(memory table)的大小.這個值用來計算內存表的最大行數值。這個變量支持動態(tài)改變,即set @max_heap_table_size=#

,但是對于已經存在的內存表就沒有什么用了,除非這個表被重新創(chuàng)建(create table)或者修改(alter table)或者truncate table。服務重啟也會設置已經存在的內存表為全局max_heap_table_size的值。

這個變量和tmp_table_size一起限制了內部內存表的大小。

如果想知道更詳細的信息,請參考“MySQL是怎樣使用內部臨時表的?”和“內存存儲引擎

相關文章

最新評論

台安县| 西贡区| 平顺县| 独山县| 南阳市| 连平县| 高邑县| 浙江省| 星座| 大宁县| 商河县| 余庆县| 宕昌县| 社会| 南皮县| 屏东市| 察隅县| 夏河县| 龙陵县| 平安县| 灌阳县| 诸城市| 太和县| 大同市| 略阳县| 江达县| 威远县| 乳山市| 淅川县| 遵化市| 炉霍县| 海林市| 青河县| 广汉市| 乌兰浩特市| 方山县| 沙雅县| 海阳市| 多伦县| 安仁县| 称多县|