mysql 07(优化)

1、对查询优化建立索引

对查询进行优化,尽量避免全表扫描,首先考虑再where及order by涉及的列上建立索引

2、在where子句中尽量避免的几项

避免使用解决办法
不使用字段进行null值判断设置null为0
不使用!<、<>
不使用or连接条件使用union all
不使用in、not in能使用between不使用in、用exists代替in((见下图12)
尽量避免使用like
避免对字段进行表达式操作,不要在=号左侧进行函数、算术、表达式运算对数值进行操作
尽量避免对字段进行函数操作(见下图8)
尽可能使用varchar代替char
尽量使用数字型字段
不要使用select * from 。。把*换成具体字段名

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

3、索引列有大量重复值时

在这里插入图片描述

4、索引不是越多越好

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值