MariaDB中Explain来优化SQL

  • Post by eyiadmin
  • May 22, 2020
post-thumb

MariaDB也为我们提供了SQL分析工具-EXPLAIN,它不仅仅是查看表信息,还可以分析我们的SQL语句

在开始之前,我们了解一些EXPLAIN是怎么用的。从官方文档我们可以看到它的语法结构是这样的:


EXPLAIN tbl_name

EXPLAIN [EXTENDED | PARTITIONS] 
  {SELECT select_options | UPDATE update_options | DELETE delete_options}

我们先来看看第一个是什么作用,

我们可以看到它和DESCRIBE tbl_name,SHOW COLUMNS FROM tbl_name的作用是一样的,那么如果是后面跟selectupdatedelete这样的SQL语句呢?

可以看到这里给我们列出了这条SQL的一些执行信息,下面,我们把这些列的用途列出来

列名 描述
id 显示连接顺序表的序列号
select_type 显示来自哪张表
table 表的别名。子查询的具体化临时表命名为
possible_keys -
key -
key_len -
ref -
rows -
Extra -

我只是记录我的学习过程,由于书读得少,可能很多地方表述或者是理解得不对,请轻喷并指正。

LATEST POST
  • Post By eyiadmin
  • Apr 18, 2021
.NET5快速接入支付宝扫码支付
  • Post By eyiadmin
  • Apr 18, 2021
uView练手开发-开发一个图片小程序
TAG
CATEGORIES