MySQL多表查询的索引优化策略
1、 以查询员工角色权限为例进行说明。
2、 执行SQL执行计划,查看MySQL的查询结果,发现当前表正在执行全表扫描操作。
3、 为所有右表创建索引。
4、 创建索引后重新生成SQL执行计划。
5、 由此可见,type均为ref且rows优化效果良好,说明索引应优先建立在频繁查询的字段上,以提升查询效率。
6、 优化join语句时,应尽量减少循环总次数,优先使用小数据集驱动大数据集。若无法确保被驱动表的连接字段有索引,且内存充足,应合理增大JoinBuffer,以提升执行效率,避免性能瓶颈。
https://soft.zol.com.cn/1178/11784649.html
soft.zol.com.cn
true
中关村在线
https://soft.zol.com.cn/1178/11784649.html
report
480
MySQL多表查询的索引优化策略
1、 以查询员工角色权限为例进行说明。
2、 执行SQL执行计划,查看MySQL的查询结果,发现当前表正在执行全表扫描操作。
3、 为所有右表创建索引。
4、 创建索引后重新生成SQL执行计划。
5、 由此可见,type均为ref且rows优化效果良好,...