MySQL Status Innodb_rows_read 数据库状态作用意思及如何正确

本站中文解释

InnoDB_rows_read 是一个状态变量,用于表示从InnoDB表中读取的行数,是InnoDB存储引擎的性能指标之一。

该变量能够统计用户的查询命令所读取的行数量,从而可以帮助开发工作者数据库性能的优化,以及检查索引访问和全表扫描。

注意:变量 Innodb_rows_read 的值在 MySQL 服务器重启后会被重置为零。

Innodb_rows_read 变量的设置

要查看服务器当前 InnoDB 行,读取的状态变量 Innodb_rows_read,需要使用 SHOW GLOBAL STATUS 命令:

mysql> SHOW GLOBAL STATUS LIKE ‘InnoDB_rows_read’;

+——————+——-+
| Variable_name | Value |
+——————+——-+
| Innodb_rows_read | 1852 |
+——————+——-+

1 行被选中。

也可以通过 SET 语句将 Innodb_rows_read 开关设置为 1 或 0,来激活或禁用 InnoDB 表中读取的行数统计功能。

mysql> SET GLOBAL innodb_rows_read=1;

最后,如果想要禁用 Innodb_rows_read 变量,可以使用 SET 语句设置它:

mysql> SET GLOBAL innodb_rows_read=0;

Innodb_rows_read 变量就会被禁用,不再追踪和统计读取的行数。


数据运维技术 » MySQL Status Innodb_rows_read 数据库状态作用意思及如何正确