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?

  • 相关阅读:
    splice方法以及如何实现数组去重
    数组的几个重要方法以及如何清空数组
    for-in遍历
    浅谈json和数组的区别
    js实现查找替换关键字的效果
    js实现查找关键字效果
    原生js中大小写转化以及split分割字符串方法
    eclipse没有Web项目和Server选项
    【学习】005 线程池原理分析&锁的深度化
    什么是CPU密集型、IO密集型?
  • 原文地址:https://www.cnblogs.com/pingkeke/p/559202.html
Copyright © 2011-2022 走看看