目录
EXPLAIN
ps:本篇博客记录sql优化实战 explain 相关理论知识在其他文章中总结,一些关键字或者知识点就不一一讲解了。表结构在之前博客中有提到
https://blog.youkuaiyun.com/LiuY521/article/details/113823612?spm=1001.2014.3001.5501 下载表结构即可
一.两表优化
1.查询语句

2.EXPLAIN解析语句

结论:type为ALL 代表全表查 需要从哪个表创建索引优化呢,若不清楚可以一一测试 多测试几次就清楚了
3.创建索引
使用第二种创建索引语句
ALTER TABLE beauty ADD INDEX(boyfriend_id);
查看索引

4.再次解析

2.如果把*更换索引字段再次解析

你品 细细品 这是不是效率更高了 多了Using index 具体好处查考之前博客
上面优化sql 不明显 重新找个案例
案例二
1.创建表

2.插入语句

3.查询语句


左右连接不确定索引加哪个表,可以一一测试
4.创建BOOK索引
左链接加右表索引

5.再次解析SQL

6.删除索引

7再次创建索引

8.解析SQL


左连接的特性 是左表数据全部有,左连接加右表索引
9.右连接查询

10.删除索引

11.创建Class表索引

12.解析SQL



总结:左连接索引创建在右表中,右连接索引创建左表中
2201

被折叠的 条评论
为什么被折叠?



