9_3、sql优化--explain命令使用介绍

EXPLAIN命令用于分析SQL语句的执行计划,帮助优化查询性能。它包括id(执行顺序)、select_type(查询类型)、table(访问的表)、type(连接类型)、possible_keys与key(索引使用)、rows(预计读取行数)和extra(额外信息)等字段。慢查询日志是监控执行慢的SQL语句的重要工具,通过`slow_query_log`配置可开启监控。
摘要由CSDN通过智能技术生成

一、explian命令介绍

explain命令可以用于查看select语句的执行计划,从而实现对select语句的性能进行分析。

explain命令只能用于查看select语句的执行计划

在这里插入图片描述

二、explian执行计划各字段介绍

2.1 id

id表示select语句执行顺序:

1、id相同,执行顺序从上到下;id不同,值越大,越先执行 (子查询id会自增,优先执行子查询)。

2、当select语句没有子查询、连接查询时,id值仅有一个;

2.2 select_type

select_type表示select语句的查询类型,常见的取值有:

(1) SIMPLE (简单SELECT,不使用UNION或子查询等)

(2) PRIMARY (最外层的select)

(3) SUBQUERY (子查询,结果不依赖于外部查询)

(4) UNION (UNION中的第二个或后面的查询)

(5) DEPENDENT UNION(UNION中的第二个或后面的SELECT语句,取决于外面的查询)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值