SQL优化【SQL语句】
2018-04-16 本文已影响0人
高山之水
目录
image.png
image.png
1、select语句
select语句优化 优化考虑点1、删除无效括号【为了增加运算速度牺牲的可读性、mysql会做类似优化】
2、持续折叠
3、恒定条件去除【为了更好的逻辑可读性重复字段=固定值】
4、及时检测无效常量表达式
5、关于havingwhere 、如果不与group by、或者count、min、等聚合函数一起使用、尽量不要使用
6、where 表达式尽量简单、便于快速建立where评估表
7、查询其他表之前首先查询所有常量表
【
SELECT * FROM t WHERE primary_key=1;
SELECT * FROM t1,t2
WHERE t1.primary_key=1 AND t2.primary_key=t1.id;
】
2、范围优化
image.png
对于两种索引结构使用不同的范围条件【hash索引、B树索引】
image.png
==========mmp 太难了 没办法写下去 只能贴图了 以后慢慢品鉴
详细请访问
我的网站