文档章节

MySQL执行计划 type类型

ChyiHuang
 ChyiHuang
发布于 01/18 14:01
字数 240
阅读 17
收藏 2

MySql提供了EXPLAIN语法用来进行查询分析,在SQL语句前加一个"EXPLAIN"即可。

explain select * from t_settlement_settle_order_detail where id = 2;

下面来介绍各个字段:

type:连接类型

    system:表只有一行记录,相当于系统表

    const:通过索引一次就找到,只匹配一行数据

    eq_ref: 唯一性索引扫描,对于每个索引键,表中只有一条记录与之匹配

    ref:非唯一性索引扫描,返回匹配某个单独值的所有行

            用于=、<、> 操作符带索引的列

    range:只检索给定范围的行,使用一个索引来选择行

                一般使用 between、<、>

    index:只遍历索引树

    ALL:全表扫描,性能最差    

 

 

 

    

© 著作权归作者所有

共有 人打赏支持
ChyiHuang
粉丝 4
博文 52
码字总数 42065
作品 0
朝阳
程序员
私信 提问
Mysql索引分析

这里主要利用explain来观察语句是否走索引。 explain语法自行百度,详见Mysql官方文档。 一、explain输出格式说明 具体说明: 1) id 该字段标识select语句id,若SQL中只有1个select语句(即使...

阿阿阿阿阿局
2016/07/28
26
0
MySQL 索引选择原则

目的 MySQL查询优化器是基于代价(cost-based)的查询方式。因此,在查询过程中,最重要的一部分是根据查询的SQL语句,依据多种索引,计算查询需要的代价,从而选择最优的索引方式生成查询计...

真爱2015
2015/12/07
75
0
等等!这两个mysql慢查询的坑我已经替你们踩了

慢sql一 问题发现 将应用发布到生产环境后,前端页面请求后台API返回数据,发现至少需要6s。查看到慢sql: 复现慢sql 执行sql: 查看耗时: 一共耗时为2658ms 查看执行计划: 执行计划结果:...

新华智云
2018/10/22
0
0
mysql 优化步骤

优化SQL语句的一般步骤: 1. 通过 show status 命令了解各种SQL的执行效率。 show status like 'com%' Comxxx表示每个xxx语句执行的次数,我们通常比较关心的是一下几个参数: Comselect: 执...

nao
2015/12/15
165
0
开发人员MySQL调优-实战篇0-explain详解

本来应该先发这篇的,现在才发现漏掉了 项目中SQL优化流程 1.开发人员具备一定的SQL优化基本功 2.在开发阶段,每条写的SQL在测试环境看看他的执行计划 3.上线后让DBA收集查询比较慢的SQL 4.通...

特拉仔
2018/06/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

数据库技术-Mysql主从复制与数据备份

数据库技术-Mysql 主从复制的原理: MySQL中数据复制的基础是二进制日志文件(binary log file)。一台MySQL数据库一旦启用二进制日志后,其作为master,它的数据库中所有操作都会以“事件”...

须臾之余
昨天
10
0
Git远程仓库——GitHub的使用(一)

Git远程仓库——GitHub的使用(一) 一 、 Git远程仓库 由于你的本地仓库和GitHub仓库之间的传输是通过SSH加密的,所以需要一下设置: 步骤一、 创建SSH key 在用户主目录下,看看有没有.ss...

lwenhao
昨天
2
0
SpringBoot 整合

springBoot 整合模板引擎 SpringBoot 整合Mybatis SpringBoot 整合redis SpringBoot 整合定时任务 SpringBoot 整合拦截器...

细节探索者
昨天
0
0
第二个JAVA应用

第二个JAVA应用 方法一:配置文件: # cd /usr/local/tomcat/conf/# vim server.xml</Host> <Host name="www.wangzb.cc" appBase="/data/wwwroot/www.wangzb.cc" //引用所......

wzb88
昨天
0
0
2019年阿里Java面试必问:JVM与性能优化+Redis+设计模式+分布式

前言 一年之计在于春 金三银四已经要到来,2019的新的开始,作为一个开发人员,你是否面上了自己理想的公司,薪资达到心中理想的高度? 面试:如果不准备充分的面试,完全是浪费时间,更是对...

火力全開
昨天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部