1、准备
创建一张图书表,和一张类别表


2、通过card属性进行表的左关联查询:

通过explain去解析查看sql语句的执行

可知,在没有创建索引的情况下,type=all,所以走的是全变扫描!
3、接下来考虑给表card和表book添加索引,查看分别添加索引,sql语句的执行状况!
左表添加索引–即book的card字段添加索引
执行如下语句:

再次查看执行计划

右表添加索引即class的card字段添加索引

查看sql执行计划

4、综合对比,根据type类型 , 最好到最差依次排列可知
system > const > eq_ref > ref > range > index > all
给右表添加索引的效果更佳好,右连接查询同理
创建复合索引格式



















