MySQL Status Handler_read_rnd_next 数据库状态作用意思及如何正确
Handler_read_rnd_next变量表示,在查询时通过位置参数读取数据条目的次数,这些查询的返回内容是固定的顺序组成的,而不是根据索引返回的顺序。比如:ORDER BY X LIMIT Y, Z 这类查询,它会首先把Y行数据读取出来,然后按照X排列,读取Z行数据,而这些查询会被MySQL当做一个文件进行访问,这时就会使用Handler_read_rnd_next变量。
Handler_read_rnd_next只会在使用基于索引的ORDER BY语句和全表扫描的情况下才起作用,如果索引正确的设计,MySQL会把大部分查询优化为以索引或者主键为基础的查询, 这样Handler_read_rnd_next变量就不会起作用。
MySQL 是通过索引就可以快速访问记录,而Handler_read_rnd_next变量表示的是在查询时必须把整个表扫描来访问记录。如果Handler_read_rnd_next变量值变得较高,一般表明数据库表结构设计不合理或者索引未使用, 需要重新设计表结构,建立索引来提升查询性能,以减少这种类型的数据访问次数。
如何设置Handler_read_rnd_next?可以通过以下方式对Handler_read_rnd_next变量进行设置:
1、show variables like %handler_read_rnd_next% ;
此语句可以查看出Handler_read_rnd_next变量的当前值;
2、set global handler_read_rnd_next=0;
此语句可以对Handler_read_rnd_next变量值进行设置;
3、select statistics_info.handler_read_rnd_next
from information_schema.statistics_info;
此语句也可以查看Handler_read_rnd_next变量的当前值;
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 MySQL Status Handler_read_rnd_next 数据库状态作用意思及如何正确
相关文章
- MySQL数据表设计:轻松提高效率(mysql数据表设计工具)
- 掌握MySQL数据库:面试笔试题全攻略(mysql数据库的笔试题)
- 查看MySQL表结构:一步一步操作指南(在mysql中查看表结构)
- MySQL分库分表实现优化数据库性能(mysql分库分表)
- 让数据库运行更加高效:商城MySQL数据库设计(商城mysql数据库设计)
- MySQL:轻松关闭服务的命令(mysql关闭服务命令)
- 如何实现MySQL数据库的同步?(同步mysql)
- MySQL 数据库:轻松解压指南(mysql数据库的解压)
- MySQL插入中文乱码解决方案(mysql插入中文乱码)
- MySQL数据库索引优化策略: 开启与关闭(mysql关闭索引优化)
- 深入解析:MySQL 之表锁定理解(mysql为什么会锁表)
- MySQL中实现删除多表数据的方法(mysql删除多表数据)
- 如何处理 MySQL 主键冲突问题?(mysql主键冲突)
- MySQL数据库中创建表的编码格式选择技巧(mysql创建表编码格式)
- 利用mysql数据库跟踪工具实现高效管理(mysql数据库跟踪工具)
- 如何使用 DOS 命令行查看 MySQL 数据库?(dos查看mysql)
- 教你如何高效删除MySQL中的IDB文件(mysql删除idb)
- 深入解析MySQL中Key的使用方法(mysql中key的用法)
- 512m内存下如何优化MySQL性能(512m内存 mysql)
- MySQL分组错误的解决方法(mysql中分组就错误)
- 优化MySQL三表联查,提升查询效率(mysql三表联查效率)
- MySQLSock了解 MySQL 数据库中的套接字文件(mysql_sock)
- 无需安装MySQL,轻松上手使用数据库管理的技巧(mysql不安装怎么用)
- MySQL两种存储结构选择InnoDB还是MyISAM(mysql两种存储结构)
- MySQL下载收费如何解决开源数据库的成本问题(mysql下载收费)
- MySQL数据库如何查询上年同期数据(mysql 上年同期)
- 灵活适应如何应对MySQL表不确定的列数量(mysql不确定列数量)
- MySQL 不记录日志,数据库性能提升(mysql不日志)