我裝盤優化我下面的回答對此問題的建議,臨時數據: Mysql tmp_table_size max_heap_table_sizemysql中join_buffer_size的建議最大值是多少?
什麼是mysql中join_buffer_size
和sort_buffer_size
推薦值?
我的實際值是:
join_buffer_size: 128 Kio;
sort buffer size: 512 Kio;
我裝盤優化我下面的回答對此問題的建議,臨時數據: Mysql tmp_table_size max_heap_table_sizemysql中join_buffer_size的建議最大值是多少?
什麼是mysql中join_buffer_size
和sort_buffer_size
推薦值?
我的實際值是:
join_buffer_size: 128 Kio;
sort buffer size: 512 Kio;
這是不可能回答你的問題在一般情況下。這真的取決於您的查詢配置文件。檢查手冊,學習他們的目的,並作爲他們說得好聽:
設置比將放緩大多數查詢那種全球需要更大。最好將它作爲會話設置增加,並且僅限於需要更大尺寸的會話。在Linux上,閾值爲256KB和2MB,較大的值可能會顯着減慢內存分配(...)。試着爲你的工作量找到最好的價值。
有沒有從設置緩衝器來保存每個匹配的行大於所需增益,所有聯接分配至少最小尺寸,因此,在設置此變量來使用警告一個全球性的大價值。最好將全局設置保持較小,並且只在進行大型連接的會話中更改爲較大的設置。如果全局大小大於大多數使用它的查詢所需的大小,則內存分配時間可能導致性能下降。
認爲!你會推薦使用會話在mysql中設置變量嗎? – RafaSashi