mysql解释命令,MySQL中EXPLAIN解释命令
51Testing软件测试网4F;fL4y]s2noy
explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。
2o)ilW Ht0使用方法,在select语句前加上explain就可以了:51Testing软件测试网1vc-p6NN{3q8^"\fH
N51Testing软件测试网fZF?,q5Cdh
如:*E"~l*H`Z#k4MO:O0explainselectsurname,first_name form a,bwherea.id=b.id
WB k/m!N S6r
X0EXPLAIN列的解释:5y%qz)bLB051Testing软件测试网zD~:Pp9X1ZGaU
table:显示这一行的数据是关于哪张表的
L#}{yg6]rWB@q6}L0type:这是重要的列,显示连接使用了何种类型。从最好到最差的连接类型为const、eq_reg、ref、range、indexhe和ALL
)k7B]^(q._$R0possible_keys:显示可能应用在这张表中的索引。如果为空,没有可能的索引。可以为相关的域从WHERE语句中选择一个合适的语句
]X#u;n,b'oV0key: 实际使用的索引。如果为NULL,则没有使用索引。很少的情况下,MYSQL会选择优化不足的索引。这种情况下,可以在SELECT语句中使用USE
INDEX(indexname)来强制使用一个索引或者用IGNORE INDEX(indexname)来强制MYSQL忽略索引51Testing软件测试网t(r.h/dFV&M
key_len:使用的索引的长度。在不损失精确性的情况下,长度越短越好51Testing软件测试网1p(I|V.x
ref:显示索引的哪一列被使用了,如果可能的话,是一个常数51Testing软件测试网mc,i(z`Im j
rows:MYSQL认为必须检查的用来返回请求数据的行数51Testing软件测试网2JU?&k;Jh
Extra:关于MYSQL如何解析查询的额外信息。将在表4.3中讨论,但这里可以看到的坏的例子是Using temporary和Using
filesort,意思MYSQL根本不能使用索引,结果是检索会很慢
lB%WOtfp0extra列返回的描述的意义51Testing软件测试网1l1G fQ]/l|CA`
Distinct:一旦MYSQL找到了与行相联合匹配的行,就不再搜索了
C;Z6G'J@0Not exists: MYSQL优化了LEFT JOIN,一旦它找到了匹配LEFT JOIN标准的行,就不再搜索了
mysql解释命令,MySQL中EXPLAIN解释命令相关推荐
- 在 Windows 命令行中实现 cp 命令
第一步,创建一个文本文件,输入如下内容: @echo off copy %* 第二步,将上面的文本文件另存为 cp.bat 保存到 C:\Windows 目录下,然后就可以用了 如果按照本示例的用法, ...
- mysql 输出解释怎么看_了解MySQL中EXPLAIN解释命令
1 EXPLAIN概念 EXPLAIN会向我们提供一些MySQL是执行sql的信息: EXPLAIN可以解释说明 SELECT, DELETE, INSERT, REPLACE, and UPDATE ...
- linux 的ss命令,Linux中的ss命令的详细解释
linxu下的ss其实Socket Statistics的缩写.下面由学习啦小编为大家整理了linux的ss命令的详细解释的相关知识,希望对大家有帮助! 一.Linux中的ssh命令的详细解释 1.命 ...
- mysql load方法_mysql中的load命令使用方法
使用mysql 中的load 命令,可以将txt 文件中的内容加载到数据库表中 使用mysql 中的load 命令,讲txt 文件中的内容加载到数据库表中,例如,创建table,名称是user,一个字 ...
- mysql字段名explain_Mysql中explain用法和结果字段的含义介绍
做一个积极的人 编码.改bug.提升自己 我有一个乐园,面向编程,春暖花开 分享一下大神老师的人工智能教程.零基础!通俗易懂!风趣幽默(偶尔开开车,讲讲黄段子)! 大家可以看看是否对自己有帮助,如果你 ...
- mysql中explain的使用,mysql使用方法_mysql中explain函数的使用方法
摘要 腾兴网为您分享:mysql中explain函数的使用方法,英语字典,小熊到家,腾讯新闻,刷机大师等软件知识,以及adobeflashplayerformac,灯光工厂,全民小视频,网盘解析,37 ...
- explain mysql怎么用_mysql中explain用法详解
EXPLAIN用于SELECT语句中的每个表返回一行信息.表以它们在处理查询过程中将被MySQL读入的顺序被列出 如果在select语句前放上关键词explain,mysql将解释它如何处理selec ...
- mysql range用法_MySQL中Explain的用法总结(详细)
本篇文章给大家带来的内容是关于MySQL中Explain的用法总结(详细),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 执行计划(query Execution plan) 语法e ...
- python运行命令_Python中执行外部命令
有很多需求需要在Python中执行shell命令.启动子进程,并捕获命令的输出和退出状态码,类似于Java中的Runtime类库. subprocess模块的使用: Python使用最广泛的是标准库的 ...
- python调用shell命令-python中执行shell命令的几个方法小结
最近有个需求就是页面上执行shell命令,第一想到的就是os.system, 复制代码 代码如下: os.system('cat /proc/cpuinfo') 但是发现页面上打印的命令执行结果 0或 ...
最新文章
- 如何停止电脑正在运行的VBS程序?
- 新入公司 问问题 ,快速了解代码的方法
- GDOI2018 总结
- STL常用的查找算法
- view V_IBBINDING
- DOM-11 【兼容】鼠标行为坐标系、pageXY封装、拖拽函数封装
- Flex AIR 文件对象操作
- LaTeX中巨算符下面输入两行内容的方法
- Virtio: An I/O virtualization framework for Linux
- python实例3.0——动态页面:Ajax数据爬取
- 锤子科技 php 面试,面试没通过 锤子新品遭面试者曝光
- 如何在Spring MVC工程中进行单元测试
- linux进程管理试题,Linux 考试试题
- C语言在线词典项目—Linux
- 安卓开发环境的搭建2017-01-15更新
- Mac读写ntfs磁盘工具:Paragon NTFS for Mac
- win10计算机上的策略禁止用户安装,win10电脑安装摄像头驱动时提示策略禁止安装此设备的解决教程...
- Spring 实战-第四章-4.3 使用注解引入新方法 Introductions@DeclareParents
- 内核参数tcp_tw_reuse=2,对高并发的服务有影响吗?
- 使用stl::string去除字符串前后的空白