小编She*_*115的帖子

什么时候计算计算列?

计算列的值何时确定?

  • 何时取回值?
  • 值什么时候改变?
  • 其他时间?

我猜这是一个新手问题,因为我在搜索中没有找到任何东西。

sql-server computed-column

29
推荐指数
2
解决办法
7962
查看次数

查询速度很快,但在创建为视图时变得缓慢

执行计划作为查询

SELECT VP.Branch
     , VP.ROUTE AS Route
     , VP.SAPCustomerID
     , S.CustomerID
     , S.ProductID
     , S.Date
     -- Group by Customer
     , CustomerQuantity = SUM(S.Quantity) OVER (PARTITION BY VP.Branch, VP.ROUTE, VP.SAPCustomerID, S.ProductID, S.Date)
     , CustomerFourWeekSalesAvg = SUM(S.FourWeekSalesAvg) OVER (PARTITION BY VP.Branch, VP.ROUTE, VP.SAPCustomerID, S.ProductID, S.Date)
     -- Group by Route
     , SUM(S.Quantity) OVER (PARTITION BY VP.Branch, VP.ROUTE, S.ProductID, S.Date) AS RouteQuantity
     , RouteFourWeekSalesAvg = SUM(S.FourWeekSalesAvg) OVER (PARTITION BY VP.Branch, VP.ROUTE, S.ProductID, S.Date)
     -- Group by Branch
     , BranchQuantity = SUM(S.Quantity) OVER (PARTITION BY …
Run Code Online (Sandbox Code Playgroud)

performance sql-server execution-plan view sql-server-2016 query-performance

6
推荐指数
1
解决办法
178
查看次数