mysql参数疑问

jrjr200411 2011-03-08 12:11:14
我发现我的key_reads为0,这是为啥呢,是不是我哪里设置的不对呢,发现mysql在并发时比较慢,会不会和这个有关系呢?
...全文
64 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jrjr200411 2011-03-14
  • 打赏
  • 举报
回复
mysql在并发很大时,查询被阻塞,线程数猛增,高居不下,这个用该怎么优化呢?
边城浪子 2011-03-08
  • 打赏
  • 举报
回复
有可能是SQL语句的问题。
用EXPLAIN看看,看是不是根本就没有用到Key
rucypli 2011-03-08
  • 打赏
  • 举报
回复
Key_reads
从硬盘读取键的数据块的次数。如果Key_reads较大,则Key_buffer_size值可能太小。可以用Key_reads/Key_read_requests计算缓存损失率。
rucypli 2011-03-08
  • 打赏
  • 举报
回复
key_buffer_size
MyISAM表的索引块分配了缓冲区,由所有线程共享。key_buffer_size是索引块缓冲区的大小。键值缓冲区即为键值缓存。
mysqldbd 2011-03-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 rucypli 的回复:]
Key_reads
从硬盘读取键的数据块的次数。如果Key_reads较大,则Key_buffer_size值可能太小。可以用Key_reads/Key_read_requests计算缓存损失率。
[/Quote]

恩,说的很好,这个比例在1000比较合适的。
jrjr200411 2011-03-08
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 peacon 的回复:]
有可能是SQL语句的问题。
用EXPLAIN看看,看是不是根本就没有用到Key
[/Quote]
你好,EXPLAIN怎么用啊,能详细说一下吗?

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧