首页 > 解决方案 > 为什么block_ops_in block_ops_out 在mysql 中总是为零?

问题描述

我用mysql的sakila数据库来研究show profile statement。我在mysql参考手册中找到了这个解释:

BLOCK IO 显示块输入和输出操作的计数

我认为这意味着磁盘中发生的块 io 的计数,但block_ops_in实际上block_ops_out始终为 0:

select * from employees;    
show profiles
show profile all for query <query id> // why block_ops_in、block_ops_out is zero? It's impossible

我理解BLOCK IO错了吗?或者这个sql没有发生磁盘io??

如果我想知道执行 sql 时磁盘中发生了多少 io,我该怎么办?

标签: mysqliodatabase-performance

解决方案


推荐阅读