【五斗米】使用联表查询比较慢如何进行优化?

        1.首先考虑查询的表的字段是否比较多,如果不多,直接设计冗余字段,将多表查询变单表查询。

        2.如果查询的字段比较多,就需要对sql语句进行优化了,通过explain关键字加在慢sql前执行看是否走的索引,如果没有走索引就创建索引。

 通过查看结果中的type

type=ALL,全表扫描,MySQL遍历全表来找到匹配行**

type=index,索引全扫描,MySQL遍历整个索引来查询匹配行,并不会扫描表

type=range,索引范围扫描,常用于<、<=、>、>=、between等操作

type=ref,使用非唯一索引或唯一索引的前缀扫描,返回匹配某个单独值的记录行

type=eq_ref,类似ref,区别在于使用的索引是唯一索引,对于每个索引键值,表中只有一条记录匹配

type=const/syste

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mxin5

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值