比尔云BierYun--阿里云最新优惠活动
阿里云优惠码丨阿里云代金券

【基础】mysql数据库(key_buffer_size)

【基础】mysql数据库(key_buffer_size)http://www.bieryun.com/3531.html

关于mysql中的key_buffer_size

一、key_buffer_size

key_buffer_size是对MyISAM表性能影响最大的一个参数

show variables like ‘key_buffer_size’;    #查看key_buffer_size变量值的大小,单位:字节,当前mysql分配的大小为8M

show global status like ‘key_read%’    #查看key_buffer_size的使用情况

一共有22个索引读取请求,有5个请求在内存中没有找到直接从硬盘读取索引,计算索引未命中缓存的概率

key_cache_miss_rate = Key_reads / Key_read_requests * 100%

key_cache_miss_rate 在0.1%以下(每1000个请求有一个直接读硬盘)表示很好,如果key_cache_miss_rate在0.01%以下,则

key_buffer_size分配的过多,可以适当减少

二、key_blocks_used

show global status like ‘key_blocks_u%’;

Key_blocks_unused    #表示未使用的缓存簇(blocks)数。Key_blocks_used表示曾经用到的最大的blocks数

若Key_blocks_unused=0,所有的缓存都用到了,要么增加key_buffer_size,要么过渡索引

比较理想的设置:Key_blocks_used /(Key_blocks_unused + Key_blocks_used) * 100% ≈ 80%

未经允许不得转载:阿里云代理商 » 【基础】mysql数据库(key_buffer_size)
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

强烈推荐

高性能SSD云服务器ECS抗攻击,高可用云数据库RDS