使用 explain 分析

重点关注:

  • type 如果等于 all ,说明是全表扫描,需要优化。其他取值有:ref、range、index 等,遵循:ALL < index < range ~ index_merge < ref < eq_ref < const < system
  • key 使用的索引名称
  • extra 可以看到本条语句是否使用了索引,是否是 filesort 排序等。可能的取值有:Using index、Using temporary、Using filesort、Using where 等
  • rows 显示一共扫描了多少行,预估值