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 变量就会被禁用,不再追踪和统计读取的行数。