重现步骤

[步骤]

监控发现一下语句 时长更新,更新时间长会对系统产生阻塞,影响上架

UPDATE a                              SET    a.IsVariation = b.IsVariation,                                     a.ParentASIN = b.ParentASIN,                                     a.IsSaleProduct = ( CASE                                                           WHEN ( b.IsVariation = 0 )                                                                 OR ( b.IsVariation = 1                                                                      AND Len(b.ParentASIN) > 1 ) THEN 1                                                           ELSE 0                                                         END ),                                     a.IsFirstLevelProduct = ( CASE                                                                 WHEN Len(b.ParentASIN) > 1 THEN 0                                                                 ELSE 1                                                               END )                              FROM   RB_Amazon_Product_Base a (nolock)                                     left JOIN RB_Amazon_MatchingProductResult b (nolock)                                       ON a.CustomerID = b.CustomerID                                          AND a.OrderSourceID = b.OrderSourceID                                          AND a.ASINorItemID = b.ASIN                              WHERE  isnull(a.IsVariation,-1) <> b.IsVariation or isnull(a.ParentASIN,'') <> b.ParentASIN and a.CustomerID=1 and a.OrderSourceID=5123


[结果]


[期望]


历史记录  
  1. 2022-04-20 14:24:03, 由 袁慧斌 创建。
  2. 2022-04-21 09:59:27, 由 胡晓龙 指派给 罗友军。
    修改了 指派给,旧值为 "huxiaolong",新值为 "luoyoujun"。
  3. 2022-04-21 10:01:48, 由 罗友军 指派给 罗友军。

    拆分Update语句  

    1、先用Select  查出待更新数据

    2、通过主键ID批量更新 

  4. 2022-04-21 10:02:59, 由 罗友军 指派给 魏鹏军。
    修改了 指派给,旧值为 "luoyoujun",新值为 "weipengjun"。
  5. 2022-04-21 10:35:36, 由 胡晓龙 编辑。
    修改了 影响环境,旧值为 "569",新值为 "577"。
  6. 2022-04-21 13:46:35, 由 魏鹏军 解决,方案为 性能问题 。
    修改了 解决方案,旧值为 "",新值为 "performance"。
    修改了 解决日期,旧值为 "",新值为 "2022-04-21 13:45:13"。
    修改了 指派给 ,旧值为 "weipengjun",新值为 "yuanhuibin"。
    修改了 Bug状态 ,旧值为 "active",新值为 "resolved"。
    修改了 是否确认,旧值为 "0",新值为 "1"。
    修改了 解决者 ,旧值为 "",新值为 "weipengjun"。

    出现问题:亚马逊表RB_Amazon_Product_Base父体ASIN更新导致阻塞

    解决问题:将符合listing对应asin变体数据查询出来,然后批量更新listing

  7. 2022-04-21 13:46:52, 由 魏鹏军 指派给 李乐同。
    修改了 指派给,旧值为 "yuanhuibin",新值为 "liletong"。
  8. 2022-04-24 21:20:22, 由 胡晓龙 编辑。
    修改了 所属模块,旧值为 "1644",新值为 "1678"。
  9. 2022-04-25 18:56:07, 由 李乐同 指派给 袁慧斌。
    修改了 指派给,旧值为 "liletong",新值为 "yuanhuibin"。
    线上跟进,帮忙检查是否正常
  10. 2022-04-27 13:54:14, 由 袁慧斌 关闭。
    修改了 Bug状态 ,旧值为 "resolved",新值为 "closed"。
    修改了 指派给 ,旧值为 "yuanhuibin",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "yuanhuibin"。
    修改了 关闭日期,旧值为 "",新值为 "2022-04-27 13:54:14"。
    暂未发现更新变体造成的阻塞
  11. 2023-11-17 09:53:57, 由 刘超 编辑。
    修改了 所属模块,旧值为 "0",新值为 "1863"。
所属项目 技术中心-需求池
所属模块 系统运维   性能优化
所属计划
所属迭代
Bug类型
严重程度 提示
优先级 P2
Bug状态 已关闭
业务部门
影响功能
开发责任人
测试责任人
解决时效 0
激活次数 0
激活日期
是否确认 是
当前指派 Closed 于 2022-04-27 13:54:14
截止日期 0000-00-00
上线时间
上线时效
操作系统
浏览器
关键词
抄送给
所属迭代
相关需求
相关任务
由谁创建 袁慧斌 于 2022-04-20 14:24:03
影响环境 577
由谁解决 魏鹏军 于 2022-04-21 13:45:13
解决版本
解决方案 性能问题
由谁关闭 袁慧斌 于 2022-04-27 13:54:14
最后修改 刘超 于 2023-11-17 09:53:48
相关Bug