属性认知>>>

No1.id:Select的查询***;

No2.select_type:Select的类型;

                      SIMPLE:不使用UNION或子查询;

                      ......

No3.table:当前表;

No4.type:当前连接使用类别,有无使用索引;

                      查询至少达到range级别,最好能达到ref,否则有可能出现性能问题(system > const > eq_ref > ref > fulltext > ref_or_null > index_merge > unique_subquery > index_subquery > range > index > ALL);

No5.rows:当前执行查询时检查的行数;

No6.Extra:

                      Distinct:找到了与行相联合匹配的行,则不再搜索;

                      ......

给定sql语句>>>

优化前:

Mysql查看Sql语句执行的效率并作进一步优化

优化后:

Mysql查看Sql语句执行的效率并作进一步优化

对比发现:

就上述的小案例,从中发现,rows(Mysql执行查询时检查的行数)大幅度减少,查询时间缩短,当执行sql查询时间过长的时候,针对给定的sql语句,分析即可作出相应的优化。

相关文章:

  • 2021-08-15
  • 2021-12-05
  • 2021-12-13
  • 2021-12-18
  • 2021-11-09
  • 2021-10-05
猜你喜欢
  • 2021-11-02
  • 2021-09-14
  • 2021-11-15
  • 2021-05-28
  • 2021-12-18
  • 2021-06-18
  • 2021-08-05
相关资源
相似解决方案