explain关键字

我们一般使用explain来评判sql查询语句的性能

通常,我们一般这样使用,如

explain select * from member where promoter_id=86;

image-20250901232722256

就会得到这样的表格

评判性能指标主要看typefilter这两个参数

image-20250901233107654

NULL:不访问表的情况,如select A

system: 访问系统表

const:主键和unique索引

ref: 普通index

index: 虽是index,但也全表扫描了

all:全表扫描

image-20250901233451858

filter越接近100性能越好