
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
的作用是一样的,那么如果是后面跟select
、update
、delete
这样的SQL语句呢?
可以看到这里给我们列出了这条SQL的一些执行信息,下面,我们把这些列的用途列出来
列名 | 描述 |
---|---|
id | 显示连接顺序表的序列号 |
select_type | 显示来自哪张表 |
table | 表的别名。子查询的具体化临时表命名为 |
possible_keys | - |
key | - |
key_len | - |
ref | - |
rows | - |
Extra | - |
我只是记录我的学习过程,由于书读得少,可能很多地方表述或者是理解得不对,请轻喷并指正。