Sql优化

作者

环保项目组 王春明
推荐理由:作为mysql优化的入门资料非常合适,不仅总结了索引的大部分用法和优化方式,更整理了一些mysql自带的命令,对sql分析和定位问题有一定帮助。
1.查看Sql执行频率
在这里插入图片描述
在这里插入图片描述2.定位低效率执行sql
在这里插入图片描述
在这里插入图片描述
3.explain分析执行计划
3.1 explain之id
在这里插入图片描述
3.2 explain之select_type
在这里插入图片描述3.3 explain之table
在这里插入图片描述
3.4 explain之type
在这里插入图片描述
在这里插入图片描述3.5 explain之key
在这里插入图片描述3.6 explain之rows
在这里插入图片描述
3.7 explain之extra
在这里插入图片描述4.show profiles分析SQL
在这里插入图片描述
在这里插入图片描述5.trace分析优化器执行计划
在这里插入图片描述6.索引的使用(避免索引失效)
6.1 全值匹配,对索引中所有列都指定具体值(针对复合索引)

在这里插入图片描述
6.2 最左前缀法则 (针对复合索引)
在这里插入图片描述6.3 范围查询右边的列 (针对复合索引)
如果右边的列范围查询,则索引失效
6.4 索引运算
如果对索引进行运算操作,则索引失效
6.5 字符串类型,不加单引号
比如id是varchar类型2,不加单引号,则索引失效
6.6 尽量使用覆盖索引,避免select * (针对复合索引)
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值