|NO.Z.00146|——————————|BigDataEnd|——|Java&MySQL.高级.V18|——|MySQL.v18|EXPLAIN性能分析|
一、EXPLAIN简介
### --- 概述
——> 使用 EXPLAIN 关键字可以模拟优化器执行SQL查询语句,
——> 从而知道MySQL是如何处理你的SQL语句的。
——> 分析你的查询语句或是表结构的性能瓶颈。
——> 通过explain我们可以获得以下信息:
### --- EXPLAIN的作用
——> 表的读取顺序。(对应id)
——> 数据读取操作的操作类型。(对应select_type)
——> 哪些索引可以使用。(对应possible_keys)
——> 哪些索引被实际使用。(对应key)
——> 表直接的引用。(对应ref)
——> 每张表有多少行被优化器查询。(对应rows)
### --- EXPLAIN的入门
~~~ explain使用:explain+sql语句,通过执行explain可以获得sql语句执行的相关信息。
mysql> explain select * from yanqi_vip;
+----+-------------+-----------+------------+------+---------------+------+---------+------+------+----------+-------+
| id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra |
+----+-------------+-----------+------------+------+---------------+------+---------+------+------+----------+-------+
| 1 | SIMPLE | yanqi_vip | NULL | ALL | NULL | NULL | NULL | NULL | 13 | 100.00 | NULL |
+----+-------------+-----------+------------+------+---------------+------+---------+------+------+----------+-------+
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor
分类:
bdv005-mysql
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」