iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL中explain语句的基本使用教程
  • 516
分享到

MySQL中explain语句的基本使用教程

mysqlexplain使用MySQLexplainmysql中exist 2022-05-14 20:05:51 516人浏览 泡泡鱼
摘要

一、概述 在 Mysql 中,我们可以使用慢查询日志或者 show processlist 命令等方式定位到执行耗时较长的 sql 语句,在这之后我们可以通过 EXPLaiN或者 DESC 命令获取 mysql 如何

一、概述

Mysql 中,我们可以使用慢查询日志或者 show processlist 命令等方式定位到执行耗时较长的 sql 语句,在这之后我们可以通过 EXPLaiN或者 DESC 命令获取 mysql 如何执行 SELECT 语句 的信息,包括在 SELECT 语句执行过程中表如何连接和连接的顺序

1、explain语句测试

explain+select语句即 explain 命令的使用方式

2、explain结果中各列的说明

下面,将对这些列逐一进行讲解

二、explain之id列

1、环境准备


2、explain中的id列详解

id 字段是 select 查询的序列号,是一组数字,表示的是查询中执行 select 子句或者是操作表的顺序。id 情况有三种
(1) id 相同表示加载表的顺序是从上到下

(2) id 不同id值越大,优先级越高,越先被执行

(3) id 有相同,也有不同,同时存在。id相同的可以认为是一组,从上往下顺序执行;在所有的组中,id的值越大,优先级越高,越先执行。

三、explain之select_type列

1、select_type

2、

SIMPLE

3、PRIMARY、SUBQUERY

4、DERIVED

5、UNION、UNioN RESULT

四、explain之table、type列

1、table列

table列展示该行数据属于哪张表

2、type列

type列显示的是访问类型

3、例

(1) NULL

(2) system

(3) const

(4) eq_ref

(5) ref

(6) index

(7) ALL

五、explain之key、rows、extra列

1、key


2、rows

扫描行的数量

如果有索引,就只扫描一行

extra

总结

到此这篇关于MySQL中explain语句的基本使用教程的文章就介绍到这了,更多相关MySQL中explain使用内容请搜索自学编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持自学编程网!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL中explain语句的基本使用教程

本文链接: https://www.lsjlt.com/news/10261.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL中explain语句的基本使用教程
    一、概述 在 MySQL 中,我们可以使用慢查询日志或者 show processlist 命令等方式定位到执行耗时较长的 SQL 语句,在这之后我们可以通过 EXPLAIN或者 DESC 命令获取 MySQL 如何...
    99+
    2022-05-14
    mysql explain使用 MySQL explain mysql中exist
  • MySQL查询语句过程和EXPLAIN语句的基本概念及其优化
    这篇文章主要讲解了“MySQL查询语句过程和EXPLAIN语句的基本概念及其优化”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL查询语句过程和EXP...
    99+
    2022-10-18
  • MySQL中explain语句的使用方法
    小编给大家分享一下MySQL中explain语句的使用方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、概述在 MySQL 中,我们可以使用慢查询日志或者 s...
    99+
    2023-06-14
  • MySQL中EXPLAIN语句如何使用
    这篇文章主要介绍了MySQL中EXPLAIN语句如何使用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在MySQL优化的环节上,我们首先需要知道的就是我们当前的这句SQL语句...
    99+
    2023-06-14
  • MySQL中EXPLAIN语句怎么使用
    这篇文章主要介绍了MySQL中EXPLAIN语句怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇MySQL中EXPLAIN语句怎么使用文章都会有所收获,下面我们一起来看看吧。前言在MySQL中 DESCR...
    99+
    2023-06-30
  • MySQL EXPLAIN语句的使用示例
    在MySQL优化的环节上,我们首先需要知道的就是我们当前的这句SQL语句在实际的数据库中究竟是怎么执行的,才能谈要如何优化它。而在MySQL中,就给我们提供了模拟语句执行的一个非常好用的关键字:EXPLAIN。EXP...
    99+
    2022-05-28
    MySQL EXPLAIN语句
  • MySQL数据库基本SQL语句教程之高级操作
    目录前言:一.克隆表1.1克隆方法一(将表与内容分开克隆)1.2克隆方法二(将表与内容一起复制) 二.清空表,删除表内的所有数据  2.1方法一2.2方法二2.3小小结之drop,trunc...
    99+
    2022-06-26
    sql语句高级用法 MySQL操作语句 sql高级语法
  • mysql有哪些常用的基本语句
    下文我给大家简单讲讲关于mysql有哪些常用的基本语句,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完mysql有哪些常用的基本语句对大家多少有点帮助吧。create user...
    99+
    2022-10-18
  • MySql应用的基本操作语句整理
    本篇内容介绍了“MySql应用的基本操作语句整理”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.导出整个...
    99+
    2022-10-18
  • MYSQL常用的基本SQL语句有哪些
    这篇文章主要讲解了“MYSQL常用的基本SQL语句有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MYSQL常用的基本SQL语句有哪些”吧!mysql服...
    99+
    2022-10-18
  • MySQL性能优化神器Explain的基本使用分析
    简介 MySQL 提供了一个 EXPLAIN 命令, 它可以对 SELECT 语句进行分析, 并输出 SELECT 执行的详细信息, 以供开发人员针对性优化. EXPLAIN 命令用法十分简单,...
    99+
    2022-10-18
  • Mysql中基本语句优化的原则有哪些
    这篇文章给大家分享的是有关Mysql中基本语句优化的原则有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。mysql基本语句优化原则一、尽量避免在列上运算,这样会导致索引失效s...
    99+
    2022-10-18
  • golang中defer的基本使用教程
    目录前言1.什么是defer2.defer的特点3.defer什么时间执行4.defer常见的坑1.输出是多少?2.输出多少3.输出多少4.输出什么总结前言 第一次看go基础语法的时...
    99+
    2022-11-13
  • MySQL中SQL表的基本操作教程
    本文主要给大家简单讲讲MySQL中SQL表的基本操作教程,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望MySQL中SQL表的基本操作教程这篇文章可以给大家带...
    99+
    2022-10-18
  • C语言中switch语句基本使用的方法有哪些
    今天小编给大家分享一下C语言中switch语句基本使用的方法有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。switch...
    99+
    2023-07-05
  • mysql,用sql语句,建立学生-课程数据库基本表
    首先要准备三个表Student学生表、Course课程表、SC选课表 学生表学号姓名年龄性别院系StudentSnoSnameSageSsexSdept 课程表课程号课程名先行课学分CourseCnoCnameCpnoCcredit 选课表...
    99+
    2023-10-12
    数据库 mysql sql
  • c++中nlohmann json的基本使用教程
    目录一.json.hpp库下载及安装1.1 开源地址及引入方法1.2 demo程序测试二.nlohmann json基本操作2.1 由basic value创建json2.2 由js...
    99+
    2022-11-13
  • hansontable在vue中的基本使用教程
    目录简介代码效果图参考文档简介 Vue Handsontable是一个具有Spreadsheet外观的Vue数据表格组件,是Handsontable的官方封装。 Handsontab...
    99+
    2022-11-13
    vue  hansontable使用 vue  hansontable
  • Python中的条件判断语句基础学习教程
    if语句用来检验一个条件, 如果 条件为真,我们运行一块语句(称为 if-块 ), 否则 我们处理另外一块语句(称为 else-块 )。 else 从句是可选的。 使用if语句: #!/usr/bin...
    99+
    2022-06-04
    语句 条件 基础
  • Mysql教程(三):Mysql图形化工具DataGrip的基本使用
    Mysql教程(三):Mysql图形化工具DataGrip的基本使用 引言:为什么选择DataGrip 智能查询控制台 可以让您在不同的模式中执行查询,并提供本地历史记录,从而记录您的所有活动,避免工作丢失。高效的架构导航 使用对应的操作或...
    99+
    2023-12-25
    mysql 数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作