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、索引不是越多越好

在这里插入图片描述

发布了87 篇原创文章 · 获赞 20 · 访问量 1653

猜你喜欢

转载自blog.csdn.net/a__int__/article/details/103311594