--SQL 优化语句的一般步骤
--1.通过 show status 命令了解各种 SQL 的执行频率
--2.定位执行效率较低的 SQL 语句
--3.通过 EXPLAIN 分析较低 SQL 的执行计划
type:这是重要的列,显示连接使用了何种类型。从最好到最差的连接类型为 const、eq_reg、ref、range、index 和 ALL
type 显示的是访问类型,是较为重要的一个指标,结果值从好到坏依次是:system > const > eq_ref > ref > fulltext >
ref_or_null > index_merge > unique_subquery > index_subquery > range > index > ALL
--4.通过 show pro)le 分析 SQL
--5.通过 trace 分析优化器如何选择执行计划
--6.确定问题并采取相应的优化措施
一.常用的优化方式:
1、尽量避免全表扫描,首先硬考虑在 where 及 order by 涉及的列上简
历索引。
2、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引
擎放弃使用索引而进行全表扫描。
3、应尽量避免在 where 子句中使用 != 或者 <> 操作符,否则将引擎
放弃使用索引而进行全表扫描。
评论0