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?

  • 相关阅读:
    高精度类模板
    NOIP2012 疫情控制
    NOIP2012 借教室
    Uva 长城守卫——1335
    Uva 网络(Network,Seoul 2007,LA 3902)
    oracle 中decode函数用法
    oracle数据库查询出多条数据,合并,之后列转行
    mysql中插入序列表
    mysql中创建event定时任务
    mysql 取得各种时间
  • 原文地址:https://www.cnblogs.com/pingkeke/p/559202.html
Copyright © 2011-2022 走看看