zoukankan      html  css  js  c++  java
  • 关于这段时间sql优化的简单总结

    1.  where之后的条件可以建索引,where后面的条件其实是有顺序的区分的,如果顺序合理可能查询的更快些,所以说where条件顺序是对查询的效率有所影响的

    2.  关于联合索引的命中规则,例如在联合索引a,b,c中  a,ab,ba,abc(或者这三个随意排列)可以命中,其他都命中不了

    3.  索引的命中是根据条件能筛出的条数比例来判定的,如果条件不能筛出明显少的数据,是不走索引的,因为有的时候走索引的效率会更低

    4.  视情况尽量不要使用子查询,当然有的时候子查询可以使关联表变得非常小可以考虑

    5.  索引不要随意乱建,会增加修改与删除的负担

    6.  sql尽量不要使用or关键字,会全表扫描

    7.  查表中的数据尽量要啥取啥,不要取全部字段,*与查找全部字段的效果时相同的

    8.  

  • 相关阅读:
    事务
    触发器
    SQL 存储过程
    SQL 视图 索引
    SQL 函数
    SQL查询语句练习
    SQL约束
    SQL Server 数据的添加修改删除和查询
    The type ProxyGenerator is not accessible due to restriction on required library问题的解决
    ==与equals
  • 原文地址:https://www.cnblogs.com/cuteCoderSnow/p/11724351.html
Copyright © 2011-2022 走看看