zoukankan      html  css  js  c++  java
  • 减少查询中的资源使用

    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会增加日志文件的消耗

  • 相关阅读:
    学习小记: Kaggle Learn
    eclipse 一些快捷键
    Map接口
    学习笔记
    泛型方法 类 接口
    TreeSet
    xml
    Java笔试题目-my
    迭代器三种遍历方法
    线程请求其他线程资源
  • 原文地址:https://www.cnblogs.com/PerfectBeauty/p/11318152.html
Copyright © 2011-2022 走看看