• 减少查询中的资源使用


    1用更少的资源占用方式来编写sql,比如内存、cpu、IO。可以通过以下方式

    2更少的资源密集型方式编写sql;

    3更高效的使用程序缓存的方式编写sql;

    1避免资源密集型的查询

    避免数据类型转换

    跟列比较的数据的类型如果跟该列定义的类型不一样,会转换成定义的类型,增加了CPU消耗

    使用EXISTS  代替  COUNT(*)  来检验数据的存在

    因为要扫描所有的行

    使用 UNION  ALL 代替 UNION 

    避免了合并数据的损耗

    使用索引来聚合或排序操作

    已经提前拍好顺序了

    谨慎的在批处理中使用本地变量

    小心的使用命名的存储过程

    4减少网络开销的方式编写sql;

    SET NOCOUNT ON <SQL queries> SET NOCOUNT OFF

    不会返回影响的行数了

    5减少查询中的事务消耗的方式编写sql;

    事务中使用while会增加日志文件的消耗

  • 相关阅读:
    Server Profiler
    Unit Test with VS.NET
    js解析json字符
    多维数组
    $routeProvider与$stateProvider区别
    post 与get
    gulp配置
    homebrew常用指令
    less.js
    过滤器
  • 原文地址:https://www.cnblogs.com/PerfectBeauty/p/11318152.html
Copyright © 2020-2023  润新知