文章目录 1.概述 2.案例 2.1 案例1 2.2 案例2 2.3 案例3 2.4 案例4 2.5 案例5 3.几种调优方式 1.概述 为什么MySQL执行计划使用了索引,SQL执行仍然很慢? 首先我们要盖棺定论:MySQL用到了索引和执行时间没有必然关系,确定查询执行效率的是“扫描行数”与"回表次数“。 并不是说我们用到了索引,查询速度就一定快,这本质上是没有关系的。主要是“扫描行数”与"回表次数“这两个决定的。 2.案例 下面我们将使用案例来讲解,我们建立一个表,id是主键索引,InnoDB默认是需要一个主键索引的,然后我们针对a建立了一个索引。 CREATE TABLE t id int(11