概述 一般情况下,我们使用mysql都是使用两种查询比较多,一个是单表查询,一个是多表连接。多表连接原理还是很重要的,特别是对查询优化这块的理解。多表连接就要考虑怎么连接比较合理,这就要知道连接的原理了。 原理 1.正常情况下表连接 1.两张表 stu 和stu_score,也就是一张记录学生基本信息表,一张记录学生成绩表 2.现在需要join 两张表,假设 on 条件为 stu.id=stu_score.stu_id作为连接条件 3.基于stu作为驱动表,从id等于1的记录开始,那么我图中画出来stu_score的只是 聚簇索引,但是连接条件是stu_score