文章目录
  1. 1. 1. 寻找运行缓慢的SQL语句
  2. 2. 2. 生成一个查询执行计划(Query Execution Plan,QEP)

1. 寻找运行缓慢的SQL语句

在mysql系统或者终端运行以下命令:

show full processlist

2. 生成一个查询执行计划(Query Execution Plan,QEP)

当Mysql要执行一个SQL查询的时候,它首先会对该SQL语句进行语法检查,然后构造一个QEP,QEP决定了Mysql从底层存储引擎获取信息方式。如果想要查看Mysql查询优化器为SQL语句构造的QEP,需要在select语句前加上前缀explain:

explain select * from t_advert where id =100000\G
文章目录
  1. 1. 1. 寻找运行缓慢的SQL语句
  2. 2. 2. 生成一个查询执行计划(Query Execution Plan,QEP)