重现步骤

[步骤]


(@CustomerID int,@AliExpressTrusteeType int,@tb_OrderIds [Tb_StringIds] READONLY)UPDATE alias                              SET alias.TotalPrice = T.ProductTotalPrice, alias.ProductTotalPrice = T.ProductTotalPrice,alias.UpdateTime = GETDATE()                              FROM RB_OrderInfo alias                               INNER JOIN                               (                                  SELECT o.OrderCode,SUM(O.ProductTotalCount * C.SupplyPrice) ProductTotalPrice FROM                                (                                SELECT H.OrderSourceID,H.OrderCode, (L.ProductNum + L.ProductNumUpdate) ProductTotalCount,                                  CASE                                   WHEN CHARINDEX('"sku_id":"', L.ExtendedInfo) > 0 THEN                                     SUBSTRING(                                     L.ExtendedInfo,                                      CHARINDEX('"sku_id":"', L.ExtendedInfo) + LEN('"sku_id":"'),                                      CHARINDEX('"', L.ExtendedInfo, CHARINDEX('"sku_id":"', L.ExtendedInfo) + LEN('"sku_id":"'))                                      - (CHARINDEX('"sku_id":"', L.ExtendedInfo) + LEN('"sku_id":"'))                                    )                                    ELSE                                     NULL                                   END AS SkuId FROM dbo.RB_OrderInfo H WITH(NOLOCK)                                INNER JOIN dbo.RB_OrderSource OS WITH(NOLOCK) ON H.OrderSourceID = OS.ID                                INNER JOIN dbo.RB_OrderList L WITH(NOLOCK) ON H.OrderCode = L.OrderCode                                INNER JOIN @tb_OrderIds oi ON H.OrderCode = oi.Id                                WHERE H.CustomerID = @CustomerID AND H.AliExpressTrusteeType = @AliExpressTrusteeType                                --GROUP BY H.OrderCode                               ) O                                  INNER JOIN RB_AliExpress_SkuEstimatedPrice C WITH(NOLOCK) ON O.OrderSourceID = C.OrderSourceID AND O.SkuId = c.SkuId                               GROUP BY o.OrderCode                              ) T ON alias.OrderCode = T.OrderCode 

[结果]


[期望]

提升SQL性能,加快 更新速度  


历史记录  
  1. 2024-05-27 15:58:39, 由 袁慧斌 创建。
  2. 2024-05-27 16:01:30, 由 李乐同 指派给 程伟。
    修改了 指派给,旧值为 "liletong",新值为 "chengwei"。
  3. 2024-05-27 16:26:36, 由 程伟 指派给 李乐同。
    修改了 指派给,旧值为 "chengwei",新值为 "liletong"。
    看下是不是财务组的BUG
  4. 2024-05-27 17:13:03, 由 李乐同 指派给 何智军。
    修改了 指派给,旧值为 "liletong",新值为 "hezhijun"。
  5. 2024-05-31 17:20:02, 由 何智军 指派给 林很。
    修改了 指派给,旧值为 "hezhijun",新值为 "linhen"。

    性能优化建议转需求处理


  6. 2024-06-03 17:26:55, 由 林很 转为 需求,编号为 #21306 FMS:性能优化-监控抓获 本地服务1 并发性更新 语句 缓慢 。
  7. 2024-06-03 17:26:55, 由 林很 关闭。
所属项目 技术中心-需求池
所属模块 供应链   仓储物流   备库订单
所属计划
所属迭代
Bug类型
严重程度 一般
优先级 P1
Bug状态 已关闭
业务部门
影响功能
开发责任人 林很
测试责任人
解决时效 0
激活次数 0
激活日期
是否确认 否
当前指派 Closed 于 2024-06-03 17:26:55
截止日期 0000-00-00
上线时间
上线时效
操作系统
浏览器
关键词
抄送给
所属迭代
相关需求
相关任务
由谁创建 袁慧斌 于 2024-05-27 15:58:39
影响环境 577
由谁解决 林很 于 2024-06-03 17:26:55
解决版本
解决方案 tostory
由谁关闭 林很 于 2024-06-03 17:26:55
最后修改 何智军 于 2024-05-31 17:20:02