当前位置:首页 > 日记 > 正文

MySQL执行计划介绍

MySQL执行计划介绍
腐烂的SQL不仅直接影响SQL的响应时间,而且会影响DB的性能,导致其他正常SQL的响应时间更长。我只是列举一些常见的情况,希望能对你有所帮助。

试验台结构:

复制代码代码如下所示:
创建表(t1)
` C1 ` int(11)不为空的默认'0',
` C2 ` varchar(128)默认为空,
` C3 ` varchar(64)默认为空,
C4 int(11)默认NULL,
主键(C1),
关键` ind_c2 `(` C2 `),
关键` ind_c4 `(` C4 `)
InnoDB引擎=默认的字符集utf8)
创建表(T2)

` C1 ` int(11)不为空的默认'0',
` C2 ` varchar(128)默认为空,
` C3 ` varchar(64)默认为空,
C4 int(11)默认NULL,
主键(C1),
关键` ind_c2 `(` C2 `)
InnoDB引擎=默认的字符集utf8)

创建表(T3)
` C1 ` int(11)不为空的默认'0',
` C2 ` varchar(128)默认为空,
` C3 ` varchar(64)默认为空,
C4 int(11)默认NULL,
主键(C1),
关键` ind_c2 `(` C2 `)
InnoDB引擎=默认的字符集utf8)

1。查看MySQL执行计划

解释选择…

2。执行计划中所载的信息
(1)身份证

意义,选择句子或手术台的顺序。

译:ID是相同的,执行顺序是从上到下,下面的执行计划表明,T1表的第一个工作,那么T2表的操作,和T3表最后操作。
译:如果有子查询,子查询(内查询)ID大于子查询(外部查询),和子查询时,首先执行。更大的ID,优先级越高。
(2)。select_type

含义:SELECT语句的类型

Type:
A.SIMPLE: no subqueries or UNION are included in the query

如果任何复杂的部分是包含在B查询,最外层的查询标记为:初级

C.包含在选择或在列表的子查询,子查询,标记为:

D.包含子查询,在列表中被标记为:源(闫胜)

如果第二选择后出现的联盟,它被标记为联盟;如果联盟包括在FROM子句中的子查询,

外部选择将标记为:派生

F.从联合表中获得结果的选择标记为:联合结果

如:
id显示为表的1,表示结果来自派生表2。
我是一个查询2,读了T3表

id是3类型的联合,第二个选择是联合,第一次执行;

id是一个null类型,即联合结果,表示ID 1的操作和ID为3的结果集被合并。

执行顺序3 - > 2 - 1
(3)类型

意思是:使用记录行的方式,也就是MySQL访问的方式。
A.ALL:全表扫描,MySQL会遍历整个表中找到匹配的行
b.index:全索引扫描,索引和所有的区别,就是指数型是唯一遍历索引,而索引比记录一般较小。
由于索引包含C1,所以可以通过索引扫描实现查询C1和C2。

C.range:索引范围扫描,该指数在一个点开始扫描,返回的匹配范围线,一般在之间,和其他查询
注意:范围类型一定要使用索引扫描,否则类型为全部。
D.ref:一个非唯一索引扫描返回单个值匹配的所有行。一个非唯一的前缀使用非唯一索引常见的搜索,唯一索引
t2.c4是非唯一索引

e.eq_ref:唯一索引扫描。对于每个索引键,表中只有一个记录与之匹配。
t2.c1是主要的关键指标,和主键索引是唯一索引

f.const,系统:当MySQL优化查询的一部分转换为一个常数,使用这些类型的访问。如果主关键词放置在名单上,

MySQL可以将查询转换为常量,而系统是const类型的特殊情况,当查询表只有一行时使用系统。
(4)。possible_keys

指出:在MySQL中可以使用哪个索引来查找表中的行。如果在查询字段中有索引,则该索引将被列出,但不会被查询。

(5)钥匙
意思是:如果没有索引,MySQL实际上在查询中使用的索引将显示为null。

(6)key_len

索引中使用的字节数,可用于计算查询中使用的索引的长度。

(7)裁判

意思是:用于连接查询以表示特定表的列被引用。

(8)行

含义:根据表的统计信息和索引选择,MySQL估计查找所需记录所需的行数,这是不准确的,仅具有参考意义。

(9)额外

说明:显示更多附加信息

使用索引,表示使用索引。

在哪里使用,这意味着通过条件过滤。

C.使用临时表,表示临时表的使用,在分组和排序中通用。

D.使用filesort,说明索引排序不能使用和档案整理要求

的译文:t1.c3列没有索引
译:使用索引列t1.c2

相关文章

什么情况下不能打开Word文档呢

什么情况下不能打开Word文档呢

文档,情况下,电脑软件,Word,核心提示:使用Word时,无法打开word文件。如果您不需要担心,以下是造成这种情况的原因:首先,Word文件可能犯了一个错误,例如它可能是错误的。 当使用Word时,将无法打开word文件。如果您不需要担心,以下是造成这种情况的原…

我让你像一只屎一样长翅膀

我让你像一只屎一样长翅膀

让你,像一只,翅膀,电脑软件,怎么u3002the巴黎圣母院的小铃铛,你去吗 软又怕硬,硬,怕生活,怕面对面怕跑保险。一个人用完保险,全家都没面子。 这是一个有着丰富的一面和一辆凤凰车的小屋。喝的是龙虎山附近的泉水。不要迷恋哥哥,兄弟有老婆。 …

Excel无法打印十一个步骤预览

Excel无法打印十一个步骤预览

步骤,电脑软件,Excel,核心提示:最近,遇到了一个问题。在没有打印机的情况下,发现Word可以打印预览,但excel不能,甚至不能设置页面。普通打印机无法解决时,可以在服务设置。一些朋友说,重装office20… 最近,遇到了一个问题。在没有打印机的情况下,发…

ehrec.exe的过程中的作用是什么是e

ehrec.exe的过程中的作用是什么是e

作用,过程中,过程,电脑软件,ehrec,点评:ehrec.exe是微软微软媒体中心录音功能相关的过程 进程文件:ehrec或ehrec.exe 过程名称:微软Windows媒体中心录制过程 过程类别:安全风险的过程 英文描述: ehrec.exe是一个过程,属于微软的媒体中心,称为集…

如何显示/隐藏在Win8系统文件扩展

如何显示/隐藏在Win8系统文件扩展

系统,显示,文件扩展名,电脑软件,点评:后缀扩展名认为每个人都是陌生的,和后面的扩展格式在不同类型多样,但有些用户想要隐藏他们的扩展在Windows8系统,但不知道在哪里可以找到他们。 1。打开文件夹并展开丝带工具栏。 2,点击查看选项卡,文件扩展…

处理是realmon.exe-使用

处理是realmon.exe-使用

电脑软件,realmon,exe,点评:realmon.exe为eTrust杀毒软件的实时监控程序 进程文件:处理或realmon.exe 进程名称:处理 过程类别:安全风险的过程 英文描述: realmon.exe是一个过程与eTrust Antivirus杀毒,来自CA,它也被称为以下两个方面。 中文参…

是ehshell.exe为ehshell过程信息查

是ehshell.exe为ehshell过程信息查

过程,信息查询,电脑软件,ehshell,exe,点评:ehshell.exe是微软微软媒体中心的相关程序 进程文件:ehshell或ehshell.exe 过程名称:微软媒体中心外壳 过程类别:安全风险的过程 英文描述: ehshell.exe是一个过程,属于微软的媒体中心,提供微软媒体中…

如何调整最近使用的Word文件列表的

如何调整最近使用的Word文件列表的

文件列表,最近使用,调整,数目,电脑软件,核心提示:当我们使用word来编辑文档时,有时我们打开文档时,Word程序会自动列出美国最近编辑过的文档,这样的话很可能泄露我们的个人隐私,然后我们可以简化为Word最近使用的文件列表号… 当我们用Word编辑…

导入CAD图PS图象处理软件

导入CAD图PS图象处理软件

图象,处理软件,电脑软件,CAD,PS,核心提示:1、打开打印机管理器(plottermanager)下的文件菜单。2。运行打印机添加向导(运行打印机添加向导)。3,对下一步单击(下一步),在右边的选项… 1、打开打印机管理器(plottermanager)下的文件菜单。 2、运行打印…

vsnpstd.exe过程的意义是什么

vsnpstd.exe过程的意义是什么

意义,过程,电脑软件,vsnpstd,exe,评论:对vsnpstd.exe工艺简介 进程文件:vsnpstd或vsnpstd.exe 进程名称:olidata摄像头驱动 过程类别:安全风险的过程 英文描述: vsnpstd.exe是一个过程,捆绑olidata摄像头和LG USB,和,它也被称为以下两个方面。 中…

excel文档格式转换方法,修复方法:直

excel文档格式转换方法,修复方法:直

方法,替换,转换方法,文档格式,电脑软件,核心提示:1。转换格式选择损坏的excelxp工作簿存储格式为SYLK。如果可以打开受损文件,但不可以做各种编辑和打印操作,建议首先尝试这种方法。2、对直接修复法最新版本的E.。 1、转换格式方法 这是受损的…

如何设置WPS文本文本论文文本教程

如何设置WPS文本文本论文文本教程

文本,教程,如何设置,论文,电脑软件,今天萧边教你如何设置WPS文字稿本。毕竟,这是非常重要的,在编写本文的时候看起来相当多! WPS文本教程 双击WPS文本图标并打开应用程序。 WPS文本教程教程图1 选择页面设置mdash;mdash;打开设置点击。 WPS…