MYSQL explain 执行计划_MySQL
MySQLexplain
bitsCN.com 使用方法,在select语句前加上explain就可以了:如:explain select * from test1
EXPLAIN列的解释:
table:显示这一行的数据是关于哪张表的
type:这是重要的列,显示连接使用了何种类型。从最好到最差的连接类型为const、eq_reg、ref、range、indexhe和ALL
possible_keys:显示可能应用在这张表中的索引。如果为空,没有可能的索引。可以为相关的域从WHERE语句中选择一个合适的语句
key: 实际使用的索引。如果为NULL,则没有使用索引。很少的情况下,MYSQL会选择优化不足的索引。这种情况下,可以在SELECT语句中使用USE INDEX(indexname)来强制使用一个索引或者用IGNORE INDEX(indexname)来强制MYSQL忽略索引
key_len:使用的索引的长度。在不损失精确性的情况下,长度越短越好
ref:显示索引的哪一列被使用了,如果可能的话,是一个常数
rows:MYSQL认为必须检查的用来返回请求数据的行数
Extra:关于MYSQL如何解析查询的额外信息。将在表4.3中讨论,但这里可以看到的坏的例子是Using temporary和Using filesort,意思MYSQL根本不能使用索引,结果是检索会很慢
extra列返回的描述的意义
Distinct:一旦MYSQL找到了与行相联合匹配的行,就不再搜索了
Not exists: MYSQL优化了LEFT JOIN,一旦它找到了匹配LEFT JOIN标准的行,就不再搜索了
Range checked for each Record(index map:#):没有找到理想的索引,因此对于从前面表中来的每一个行组合,MYSQL检查使用哪个索引,并用它来从表中返回行。这是使用索引的最慢的连接之一
Using filesort: 看到这个的时候,查询就需要优化了。MYSQL需要进行额外的步骤来发现如何对返回的行排序。它根据连接类型以及存储排序键值和匹配条件的全部行的行指针来排序全部行
Using index: 列数据是从仅仅使用了索引中的信息而没有读取实际的行动的表返回的,这发生在对表的全部的请求列都是同一个索引的部分的时候
Using temporary 看到这个的时候,查询需要优化了。这里,MYSQL需要创建一个临时表来存储结果,这通常发生在对不同的列集进行ORDER BY上,而不是GROUP BY上
Where used 使用了WHERE从句来限制哪些行将与下一张表匹配或者是返回给用户。如果不想返回表中的全部行,并且连接类型ALL或index,这就会发生,或者是查询有问题不同连接类型的解释(按照效率高低的顺序排序)
system 表只有一行:system表。这是const连接类型的特殊情况
const:表中的一个记录的最大值能够匹配这个查询(索引可以是主键或惟一索引)。因为只有一行,这个值实际就是常数,因为MYSQL先读这个值然后把它当做常数来对待
eq_ref:在连接中,MYSQL在查询时,从前面的表中,对每一个记录的联合都从表中读取一个记录,它在查询使用了索引为主键或惟一键的全部时使用
ref:这个连接类型只有在查询使用了不是惟一或主键的键或者是这些类型的部分(比如,利用最左边前缀)时发生。对于之前的表的每一个行联合,全部记录都将从表中读出。这个类型严重依赖于根据索引匹配的记录多少―越少越好
range:这个连接类型使用索引返回一个范围中的行,比如使用>或index: 这个连接类型对前面的表中的每一个记录联合进行完全扫描(比ALL更好,因为索引一般小于表数据)
ALL:这个连接类型对于前面的每一个记录联合进行完全扫描,这一般比较糟糕,应该尽量避免bitsCN.com

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

win11预览体验计划退出不了?我们在使用win11系统的时候,电脑中都会推出win11预览体验计划供我们使用,但是有小伙伴不想使用这个预览体验计划,希望可以推出这个预览体验计划,如果你不知道应该如何退出,小编下面整理了退出Win11预览体验计划教程攻略,如果你感兴趣的话,小编下面一起往下看看吧!退出Win11预览体验计划教程攻略1、首先按下快捷键“win+i”进入windows设置点击“更新和安全”。2、然后点击左侧任务栏中的“windows预览体验计划”,如图所示。3、此时可以看到右侧的体验

中关村消息:4月18日早上,华为突然宣布P70系列手机开启先锋计划正式开售,想要购买的朋友要准备行动起来了,按照以往惯例,华为的旗舰手机非常抢手,会一直处于缺货状态。这次华为P70系列改名为Pura,意为纯粹。在此前华为余承东表示:自2012年起,华为P系列智能手机便如同忠实实的伙伴,伴随全球亿万用户度过了无数珍贵时刻,共同见证了生活中的美好与精彩纷呈。他深刻感悟,每一位选择华为P系列的用户所给予的信任与热爱,无异于一股强大的推动力,始终鼓舞着华为在创新之路上坚定前行。Pura的意思是纯粹的。

求推荐1155针的cpu哪个最好当前性能最高的1155针CPU是IntelCorei7-3770K。它拥有4个核心和8个线程,基础频率为3.5GHz,并支持TurboBoost2.0技术,最高可达到3.9GHz。此外,它还搭载了8MB的三级缓存,是一款非常出色的处理器LGA1155针最强的CPUIntel酷睿i73770K。LGA1155接口为二三代酷睿处理器所使用的接口类型,性能最好的为Intel酷睿i73770K,这款处理器参数如下:1.适用类型:台式机;2.CPU系列:酷睿i7;3.CPU

10月12日消息,俄罗斯在微电子领域取得了重要进展。俄罗斯工业和贸易部最近提出了一项全新的微电子发展路线图,旨在提升该国的半导体技术水平。据了解,俄罗斯的微电子企业目前能够生产130纳米制程的芯片产品,而他们的新目标是在2026年实现65纳米芯片的大规模生产,随后计划于2027年在国内制造28纳米芯片,并在2030年实现14纳米芯片的量产这一举措受到了当地专家的高度赞赏,他们认为这些技术的进步将有助于俄罗斯生产经济型笔记本电脑,这些设备将基于Linux和RISC-V等开源技术早在去年,俄罗斯政府

12月3日消息,长安汽车日前在其最新的投资者关系活动记录表中透露了固态电池计划的最新进展。长安汽车目前正在积极进行半固态电池和固态电池的全新电解质材料开发,以及关键工艺的研发。根据了解,公司计划根据整车需求,逐步推进固态电池的开发,并计划从2025年开始逐步量产应用据小编了解,长安汽车在固态电池的研发中,致力于提高电池的重量能量密度,预计可达到350-500瓦时/公斤,同时体积能量密度也有望达到750-1000瓦时/升。预计这种新型电池有望在2030年实现全面普及。此外,长安汽车还在进行锂硫电池

适用于任何编程语言的资源包括视频课程、笔记以及电子书。在这里,我将列出Python的最佳资源。Python官方文档很多网站都提供Python资源,但还是官方文档效果最好。让我们看看他们提供的资源。Python初学者指南-https://wiki.python.org/moin/BeginnersGuidePython开发人员指南-https://devguide.python.org/免费的Python图书−https://wiki.python.org/moin/PythonBooksPyth

随着计算机技术的飞速发展,显卡作为计算机的重要组成部分之一,在游戏、图形设计等领域扮演着举足轻重的角色。而显卡接口则是连接显卡和主板的桥梁,影响着显卡的性能和效果。那么,究竟哪种显卡接口效果最好呢?目前市面上主要有PCI、AGP、PCIe这三种常见的显卡接口。其中,PCI接口是早期的标准接口,相对来说已经比较过时了。对于一些老旧的计算机或者使用简单办公需求的

哪个网站下载win10最好?现在很多朋友喜欢自己在网上下载系统安装或重装,这就需要一个优秀的下载平台,那么win10系统下载哪个网站好呢,很多小伙伴不知道怎么详细操作,小编下面整理了win10系统下载网站好的介绍,如果你感兴趣的话,跟着小编一起往下看看吧!win10系统下载网站好的介绍答:系统520最好。这里的系统都是安全可靠的,而且安装方法也很简单,适合所有用户使用。1、这里的系统有多个好处。2、首先,保证安全可靠,所有系统都是可以正常安装不报错的。3、其次,安装操作特别简单,都是一键安装系统
