SQL优化【SQL语句】

《SQL优化【SQL语句】》 目录

1、select语句

《SQL优化【SQL语句】》 select语句优化
《SQL优化【SQL语句】》 优化考虑点

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、范围优化

《SQL优化【SQL语句】》 image.png

对于两种索引结构使用不同的范围条件【hash索引、B树索引】

《SQL优化【SQL语句】》 image.png

==========mmp 太难了 没办法写下去 只能贴图了 以后慢慢品鉴

详细请访问
我的网站

    原文作者:封无心
    原文地址: https://www.jianshu.com/p/672f026244f0
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞