EXPLAIN SELECT SQl。。。。界面

| filtered | 储引擎返回的数据在经过服务器层 WHERE 条件过滤后,剩余数据占总行数的百分比估计值 rows * filtered/100 越接近100%效率越高 |
| rows | |
| possible_keys | 可能选择的索引 |
| key | 最终决定选择的行 |
| partitions | 问了哪些分区 |
| select_type | 查询语句类型
|
| Extra | 额外信息 |
| type | 访问类型:从最优到最差
eq_ref 确保 ref 确保 range 确保范围查询字段有索引 index 检查是否能用覆盖索引避免回表 all 必须优化(添加索引或重写查询) |
| ref |
|
优化建议汇总
将高筛选度的索引列前置,将order_id等高筛选度的条件排在前面