根据通用的mysql内存计算公司: 
1) 系统使用,假设预留800M;
2) 线程独享,约4.5GB = 151 * (10M + 10M + 5M + 5M + 512K),组成大概如下:
sort_buffer_size:10M
join_buffer_size:10M
read_buffer_size:5M
read_rnd_buffer_size:5M
thread_stack:512KB
3)MyISAM Key Cache
   key_buffer_size 2.4G
4)Innodb Buffer Pool:忽略,目前系统没有innodb存储引擎的表。总计算:内存使用量 系统占用+峰值所有线程占用+MyiSAM Key Cache占用:800M+4.5G+2.4G=7.7G,还余有0.3G。可是有人对这个有疑问,说计算的第5项不是thread_stack而是tmp_table_size;大家都知道tmp_table_size值默认是16M,很大的,如果这个也是线程独享的话,那我的内层计算中光tmp_table_size*151就已经有2.4G了,我别的参数还怎么分配值啊?在参数设置这块,头大啊!