MySQL Status Innodb_data_reads 数据库状态作用意思及如何正确
本站中文解释
InnoDB数据页读取, 即数据库存取时从InnoDB缓冲池读取数据页。这个变量用于统计读取页面数量及其访问,即缓冲池内有效与无效访问,但不包括先读后写的SQL操作,因为这往往会相互覆盖,导致读取的次数比实际低估,不能准确反映情况。
设置方式:
1. 在MySQL命令窗口中
可以使用命令 SHOW GLOBAL STATUS,查看当前属性值。
2. 使用MySQL设置编辑器
在MySQL命令窗口中输入 SET GLOBAL , 编辑 InnoDB 的参数,修改innodb_data_reads, 以更新参数值。
3. 使用my.cnf文件
在my.cnf文件中,可以使用变量innodb_data_reads来设置InnoDB数据页读取参数。
对innodb_data_reads变量进行设置,实现调优的结果:
1. 增加innodb_buffer_pool_size值大小,使得InnoDB的缓冲池能够容纳更多的数据页,从而减少再次从磁盘中读取数据页的次数。
2. 增加innodb_log_file_size,降低比特池数据恢复的速度,从而减小需要从磁盘中再次读取数据页的次数。
3. 适当调整MySQL的查询语句来避免无效的查询,加快查询的速度,从而减少从磁盘中再次读取数据页的次数。
4. 设置好正确的InnoDB缓冲池大小,使得InnoDB缓冲池能够容纳更多的数据页,减少再次从磁盘中读取数据页的次数。