zoukankan      html  css  js  c++  java
  • SQL语句效率分析

    第一种写法:
    语句执行花费时间(毫秒)  330
     SELECT  
          VGoodsLocationC,
          Vtrancode,
          VStartPoint,
          V_OldGBGrade,
          V_GBGrade,
          
    SUM(IPackageCount) AS IPackageCount,
          
    SUM(NWeight) AS NWeight    
          
    INTO ##storInTemp                 
      
    FROM 
          V_InStorehouseInfo 
      
    WHERE VGoodsLocationC 
            
    IN (SELECT VGoodsLocationC FROM V_InStorehouseInfo) 
        
    or VGoodsLocationC in (SELECT VGoodsLocationC_In FROM V_StorMoveInfo)
      
    GROUP BY  
          VGoodsLocationC,Vtrancode,VStartPoint,V_OldGBGrade,V_GBGrade     



    第二种写法:
    语句执行花费时间(毫秒)  563

    SELECT                           
                    VGoodsLocationC,
                    Vtrancode,
                    VStartPoint,
                    V_OldGBGrade,
                    V_GBGrade,
                    
    SUM(IPackageCount) AS IPackageCount,
                    
    SUM(NWeight) AS NWeight
                    
    INTO  ##storInTemp 
                        
    FROM (
                            
    SELECT                           
                                VGoodsLocationC,
                                Vtrancode,
                                VStartPoint,
                                V_OldGBGrade,
                                V_GBGrade,
                                IPackageCount,
                                NWeight 
                     
    FROM V_InStorehouseInfo 
                     
    WHERE VGoodsLocationC 
                        
    IN (SELECT VGoodsLocationC FROM V_InStorehouseInfo) 
                        
    UNION ALL
                    
    SELECT                           
                        VGoodsLocationC,
                        Vtrancode,
                        VStartPoint,
                        V_OldGBGrade,
                        V_GBGrade,
                        IPackageCount,
                        NWeight 
                        
    FROM V_InStorehouseInfo 
                        
    WHERE VGoodsLocationC 
                        
    IN (SELECT VGoodsLocationC_In FROM V_StorMoveInfo)
                        ) A
                          
    GROUP BY  
                             VGoodsLocationC,Vtrancode,VStartPoint,V_OldGBGrade,V_GBGrade

    Why?

  • 相关阅读:
    Effective C++读书笔记~4 设计与声明
    《程序员的自我修养》读书笔记 第十一章 运行库
    C++ 调试问题:对象包含与成员函数不兼容的类型限定符
    Effective C++读书笔记~6 继承与面向对象设计
    C++ lambda表达式
    备战前端
    SQL Server2008 统计某个数据库用户表和行计数方法
    回想
    C# 理解lock
    (原创)Nhibernate对象关系映射的两种方式以及一些注意
  • 原文地址:https://www.cnblogs.com/pingkeke/p/559202.html
Copyright © 2011-2022 走看看