关于别的提问里面讲到的公式的一点疑惑
来源:2-23 IO相关配置参数

慕数据2147912
2019-03-28
公式:
SELECT ((@@key_buffer_size+@@innodb_buffer_pool_size+@@innodb_log_buffer_size++@@net_buffer_length+@@query_cache_size)/1024/1024/1024)+((@@sort_buffer_size+@@myisam_sort_buffer_size+@@read_buffer_size+@@join_buffer_size+@@read_rnd_buffer_size+@@thread_stack)/1024/1024/1024*@@max_connections);
老师我看你在其他提问里给出的公式里面max_connections * (@@sort_buffer_size+@@read_buffer_size+@@join_buffer_size+@@read_rnd_buffer_size) 有点疑惑就是每个连接最坏情况会用到四个buffer吗? 理论上来讲为什么不是这样的呢,算出四个buffer的均值再乘max_connections ->max_connections * ((@@sort_buffer_size+@@read_buffer_size+@@join_buffer_size+@@read_rnd_buffer_size)/4)?
写回答
1回答
-
这个公式算出来的也只是一个参考值并不是准确的,因为join_buffer_size可能会使用多个,这要SQL来定。每一个SQL所使用到的缓冲池的数量也不一样,所以如果是均值算的话,就只会计算一个平均缓存的数量,相比来说更不准确。
012019-03-28
相似问题