EXPLAIN查看SQL执行计划
参考:《MySQL王者晋级之路》
如有错误的地方,请大家一定不吝指出,不胜感激。
还有,不够全面,以后随着理解的深入我会不断加内容的。
我们写完一个sql语句,为了让它高性能地执行,一定要explain一下,查看一下它的执行计划。
查看心法:
1.首先从查询类型type列开始查看,如果出现all关键字,那么不用继续看了,全表扫描了
2.查看key列,看是否使用了索引,null代表没有使用索引
3.查看rows列,该列代表在SQL执行过程中被扫描的行数,该数值越大,意味着需要扫描的行数越多,相应的耗时就更长
有下列情况,我们可以建立索引:
1.经常被用于筛选条件的列(where后面的字段)
2.经常用于表连接的列
3.经常排序分组的列(order by/group by 后面的字段)
EXPLAIN查看SQL执行计划相关推荐
- Oracle查看SQL执行计划的方式
Oracle查看SQL执行计划的方式 获取Oracle sql执行计划并查看执行计划,是掌握和判断数据库性能的基本技巧.下面案例介绍了多种查看sql执行计划的方式: 基本有以下几种方式: 1.通过sq ...
- 查看SQL执行计划的方法及优劣
作者 | 胡佳伟:云和恩墨技术工程师,有多年数据库优化经验,在一线执行过多个包括通信.保险等行业的优化项目. 在 Oracle 的性能分析中,很多时候需要对 SQL 进行分析,而最重要的就是对执行计划 ...
- Oracle 查看 SQL执行计划
Oracle 查看 SQL执行计划 SQL性能分析 执行计划可以用来分析SQL的性能 一.查看执行计划的方法 1. 设置autotrace set autotrace off: 此为默认值,即关闭au ...
- ClickHouse 使用EXPLAIN 分析 SQL 执行计划
1.1. 使用 EXPLAIN 分析 SQL 执行计划 本节介绍如何使用EXPLAIN命令分析SQL语句的执行计划. 1.1.1. EXPLAIN概述 执行计划是进行SQL查询调优的重要参考.在Cli ...
- 【ClickHouse SQL 极简教程】使用EXPLAIN 分析 SQL 执行计划
1.1. 使用 EXPLAIN 分析 SQL 执行计划 本节介绍如何使用EXPLAIN命令分析SQL语句的执行计划. 1.1.1. EXPLAIN概述 执行计划是进行SQL查询调优的重要参考.在Cli ...
- Mysql基础(十六):explain命令SQL执行计划
目录 写在前面 1.通过explain命令得到的SQL执行计划(1) 2.通过explain命令得到的SQL执行计划(2) 3.通过explain命令得到的SQL执行计划(3) 4.通过explain ...
- oracle sql 执行计划分析_《真正读懂Oracle SQL执行计划》
maclean_0071人评论1235人阅读2013-10-25 15:18:12 [视频教学:性能优化]Maclean Liu的Oracle性能优化讲座第一回<真正读懂Oracle SQL执行 ...
- oracle sql 执行计划分析_Oracle SQL调优系列之看懂执行计划explain
1.文章写作前言简介 SQL调优系列博客链接:SQL调优专栏 之前曾经拜读过<收获,不止sql调优>一书,此书是国内DBA写的一本很不错的调优类型的书,是一些很不错的调优经验的分享.虽然读 ...
- mysql 执行计划extra_SQL优化 MySQL版 -分析explain SQL执行计划与Extra
Extra 作者 : Stanley 罗昊 [转载请注明出处和署名,谢谢!] 注:此文章必须有一定的Mysql基础,或观看执行计划入门篇传送门: https://www.cnblogs.com/Sta ...
- SAP HANA SQL执行计划(SAP HANA SQL explain plan)
SAP HANA SQL执行计划: 方法一:直接写执行语句 explain plan SET STATEMENT_NAME = 'select_emp' FOR select ename,sal, ...
最新文章
- 皮一皮:浓浓的父爱...
- 最大子段和——分治与动态规划
- Linux学习之系统编程篇:ps 和 kill 命令以及父子进程间数据共享模式
- 水利水电工程管理与实务电子版习题_每日一练:一级建造师案例题(水利水电工程管理与实务)...
- [转载]Sql Server 日期格式转换
- SocketAsyncEventArgs
- MySQL复制中slave延迟监控
- 东北师范计算机研究生课表,东北师范大学全日制工程硕士(计算机技术)专业学位研究生实践教学管理办法...
- cad画圆如何确定圆心_原来在CAD中画个圆也有这么多学问!你知道这些画圆的技巧吗?...
- 计算机系统基础学习报告(一)
- d盘不能扩展卷_点读笔小档案:小达人、毛毛虫、卡米、卷之友、外研通...傻傻分不清?...
- 数据库索引是什么 有什么优缺点
- 关于 小程序 传值的 几个方法
- 这才是在线Word转PDF的正确姿势
- 笔记本连接显示器后没有声音_笔记本外接显示器后没声音怎么回事
- 计算机中的打印机,如何添加打印机,教您电脑如何添加打印机
- python对excel中需要的数据的单元格填充颜色
- #读书笔记—《自控力》第二章
- ZT 悟空、悟能、悟净、这三个法号有什么特殊的含义吗?
- (转)如何应对工作中的冲突?
热门文章
- 基于Web的在线教师备课系统
- 3dmax简单制作方法
- 继承ActionSupport例子展示
- c语言正方体的表面积和体积公式,长方体的表面积(正方体体积的计算公式)
- oracle ebs form视频,Oracle EBS教学视频
- cs6导入库闪退 flash_flash cs6源文件怎么修复,导入老跳出意外格式,我是用flash cs6做的。我还有一半没有导出 swf 呢?...
- 计算机组成原理-王道习题1
- 南京大学软件测试复习
- 计算机实验报告protel,PROTEL_99SE实验报告
- 廖雪峰Git教程学习总结