首页 > 数据库 >MySQL高级——Explain信息中rows字段解释

MySQL高级——Explain信息中rows字段解释

时间:2023-05-15 19:57:18浏览次数:43  
标签:rows Explain t2 字段 行数 MySQL

一、Explain信息中rows字段解释
根据表统计信息及索引选用情况,大致估算出找到所需要的记录所需要读取的行数(即每张表有多少行被优化器查询),所需读取的行数越少越好。
二、Explain信息中rows字段解释的示例
1、没建立索引之前,rows字段表示需要从t2表读取640行数据(即t2表有640行被优化器查询),如下图:

2、建立复合索引后,rows字段表示需要从t2表读取142行数据(即t2表有142行被优化器查询),如下图:

总结

  • MySQL Explain 里的 rows 这个值
  • 是MySQL认为它要检查的行数(仅做参考),而不是结果集里的行数;

同时 SQL里的 LIMIT 和这个也是没有直接关系的。

标签:rows,Explain,t2,字段,行数,MySQL
From: https://www.cnblogs.com/jelly12345/p/17402878.html

相关文章

  • MySQL配置免密登录及密码修改
    内容要点一、问题描述二、解决方案一、问题描述1、mysql忘记密码无法登录。报错:#mysql-uroot-pEnterpassword:ERROR1045(28000):Accessdeniedforuser'root'@'localhost'(usingpassword:YES)2、配置免密登录后修改密码失败UPDATEuserSETpassword=PASSWORD('r......
  • Explain执行计划key_len详解
    我们在使用Explain查看SQL执行计划时,其中有一列为key_kenEXPLAINselect*FROMuserWHEREid=1;key_len表示使用的索引长度,key_len可以衡量索引的好坏,key_len越小索引效果越好,那么key_len的长度是如何计算的?常见的列类型长度计算:CREATETABLE`user`(`id`bigint......
  • 将CSV导入到MySQL数据库
    参考:https://blog.csdn.net/fwdwqdwq/article/details/126081152.使用一下命令查看是否允许从外部路径导入文件mysql>showvariableslike"%secure%";+--------------------------+-------+|Variable_name|Value|+--------------------------+-------+|r......
  • mysql ssl
    服务器提示:Causedby:javax.net.ssl.SSLHandshakeException:Remotehostclosedconnectionduringhandshake,atsun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1002)~[na:1.8.0_161],atsun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSoc......
  • mysql终止慢查询进程
    要终止执行慢查询的MySQL进程,你可以使用`KILL`语句。以下是在MySQL中使用`KILL`语句终止慢查询的一般步骤:1.首先,使用以下命令查找正在执行的慢查询的进程ID(也称为线程ID):SHOWFULLPROCESSLIST;这将显示当前正在执行的所有MySQL进程的列表,包括进程ID、执行时间和查询语句。2......
  • NetBackup 10.2 新功能介绍:PostgreSQL 和 MySQL 自动化恢复达成
    VeritasNetBackup10.2(Unix,Linux,Windows)下载-一流的企业备份和恢复原文来自:VERITAS中文社区2023-04-27在执行恢复任务时,手动提取、更新数据库和实例并将其附加到PostgreSQL和MySQL是常规操作。而在最新的NetBackup10.2版本中,执行恢复已不再需要上述手动流程......
  • 安装 MySQL 数据库
    1、默认yum存储库安装[[email protected]~]#yum-yinstallwget  #安装wget下载工具[[email protected]~]#wgethttps://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm#下载mysql官方yum源安装包[[email protected]~]#yum-ylocalinstallmysql......
  • MYSQL数据库之事务隔离级别详解
    本系列为:MySQL数据库详解,为千锋资深教学老师独家创作致力于为大家讲解清晰MySQL数据库相关知识点,含有丰富的代码案例及讲解。如果感觉对大家有帮助的话,可以【关注】持续追更~文末有本文重点总结,技术类问题,也欢迎大家和我们沟通交流!前言从今天开始本系列内容就带各位小伙伴学习......
  • MySQL 基础内容
    事务Mysql的事务是由一系列的SQL指令所构成的逻辑处理单元,这些指令要么全部执行,要么全部不执行,可以使用COMMIT或ROLLBACK指令来结束一个事务。Mysql中事务的ACID特性:原子性(Atomicity),事务中的所有操作要么全部执行成功,要么全部回滚。一致性(Consistency),事务必须......
  • MySQL的varchar存储原理:InnoDB记录存储结构
    摘要:varchar(M)能存多少个字符,为什么提示最大16383?innodb怎么知道varchar真正有多长?记录为NULL,innodb如何处理?某个列数据占用的字节数非常多怎么办?影响每行实际可用空间的因素有哪些?本篇围绕innodb默认行格式dynamic来说说原理。本文分享自华为云社区《MySQL的varchar水真的太深......