重现步骤

[步骤]

1.

    IF EXISTS ( SELECT * FROM tempdb.dbo.sysobjects WHERE id = object_id (N'tempdb..#tbAddStrWordSaleOrderSkuIds') AND type = 'U' )  DROP TABLE #tbAddStrWordSaleOrderSkuIds  CREATE TABLE #tbAddStrWordSaleOrderSkuIds  ( Id  int PRIMARY KEY ) INSERT INTO #tbAddStrWordSaleOrderSkuIds  SELECT   convert(int,item) AS Id  FROM   CharSplitForIn (   '105415133,105415142',   ',');  SELECT      a.OrderSourceSKUID ,isnull(sum(isnull( ro.SalesNum,0)),0) as SaleNum    FROM      dbo.RB_Amazon_Product_Base a  ( nolock )       LEFT JOIN  RB_Report_OrderSourceSKUDay ro (NOLOCK) ON a.CustomerID=ro.CustomerID AND a.OrderSourceID = ro.OrderSourceID AND a.OrderSourceSKU=ro.OrderSourceSKU      INNER JOIN #tbAddStrWordSaleOrderSkuIds f ON a.OrderSourceSKUID=f.id       WHERE a.CustomerID  = 1 AND ro.SalesDay >= '2023-01-23' group by a.OrderSourceSKUID;  drop  table if exists #tbAddStrWordSaleOrderSkuIds;  


2.

SELECT       a.SKU,   a.OrderSourceID,   a.OrderSourceSKUID,   a.OrderSourceSKU,   a.OrderSourceName,   a.OrderSourceCountry,   a.ASINorItemID,   a.DevIDSellerId,   a.IsFBA,      a.BusinessUserName,      a.AddAdminName,      a.BrowsePathByID  FROM   RB_Amazon_Product_Base a ( nolock )   INNER JOIN RB_Product e ( nolock ) ON e.CustomerID = a.CustomerID    AND e.sku = a.sku    AND e.ProductProperty <> 2   INNER JOIN RB_OrderSource c ( nolock ) ON a.CustomerID = c.CustomerID    AND a.OrderSourceID = c.id    AND c.IsActive = 1   INNER JOIN RB_OrderSource_EbayAmazonAPI d ( nolock ) ON d.CustomerID = c.CustomerID    AND d.OrderSourceID = c.ID    AND d.IsActive = 1    WHERE a.CustomerID = 1 AND a.OrderSourceSKUID > 0 and a.OrderSourceSKUID <= 80000 AND a.sku IN ( SELECT CONVERT ( VARCHAR, item ) FROM Charsplitforin ( '9632288,4966183,6078709,3556442,9645586,9653861,9280314,4551541,6133357,6308704,10111295,5508214,3900218,4931439,4512644,8474607,9964658,8327205,6442020,8461453,9429128,9872890,4919847,5258175,3130046,7954999,8095600,9937767,9770113,4068990', ',' ))  AND a.msaleNum = 0  AND a.IsOffShelf = 0 and a.IsDelete=0 AND a.OrderSourceCountry='TR'   


3.

SELECT      isnull( max(a.OrderSourceSKUID),0) as OrderSourceSKUID  FROM   RB_Amazon_Product_Base a ( nolock )   INNER JOIN RB_Product e ( nolock ) ON e.CustomerID = a.CustomerID    AND e.sku = a.sku    AND e.ProductProperty <> 2   INNER JOIN RB_OrderSource c ( nolock ) ON a.CustomerID = c.CustomerID    AND a.OrderSourceID = c.id    AND c.IsActive = 1   INNER JOIN RB_OrderSource_EbayAmazonAPI d ( nolock ) ON d.CustomerID = c.CustomerID    AND d.OrderSourceID = c.ID    AND d.IsActive = 1    WHERE a.CustomerID = 1  AND a.OrderSourceSKUID > 0 AND a.OrderSourceSKUID > 0  AND a.sku IN ( SELECT CONVERT ( VARCHAR, item ) FROM Charsplitforin ( '11609234,11609352,11609396,11609494', ',' ))  AND a.msaleNum = 0  AND a.IsOffShelf = 0 and a.IsDelete=0 AND a.OrderSourceCountry='ES'   


4.

SELECT    isnull( min(a.OrderSourceSKUID),0) as OrderSourceSKUID  FROM   RB_Amazon_Product_Base a ( nolock )   INNER JOIN RB_Product e ( nolock ) ON e.CustomerID = a.CustomerID    AND e.sku = a.sku    AND e.ProductProperty <> 2   INNER JOIN RB_OrderSource c ( nolock ) ON a.CustomerID = c.CustomerID    AND a.OrderSourceID = c.id    AND c.IsActive = 1   INNER JOIN RB_OrderSource_EbayAmazonAPI d ( nolock ) ON d.CustomerID = c.CustomerID    AND d.OrderSourceID = c.ID    AND d.IsActive = 1    WHERE a.CustomerID = 1  AND a.OrderSourceSKUID > 0 AND a.OrderSourceSKUID > 1072725877  AND a.sku IN ( SELECT CONVERT ( VARCHAR, item ) FROM Charsplitforin ( '8691248,8505735,8823969,8709279,8753062,8754108,8756880,8827599,8863161,8862726,8860620,8859564,8859943,8851752,8851926,8851927,8758127,8758233', ',' ))  AND a.msaleNum = 0  AND a.IsOffShelf = 0 and a.IsDelete=0 AND a.OrderSourceCountry='ES'   

[结果]


[期望]

1.修改Charsplitforin  成表传值类型 2.改成读库查询


历史记录  
  1. 2023-02-21 14:27:39, 由 袁慧斌 创建。
  2. 2023-02-22 17:21:10, 由 胡晓龙 指派给 罗友军。
    修改了 指派给,旧值为 "huxiaolong",新值为 "luoyoujun"。
  3. 2023-02-22 19:24:08, 由 罗友军 指派给 王地福。
    修改了 指派给,旧值为 "luoyoujun",新值为 "wangdifu"。
  4. 2023-02-22 20:05:34, 由 王地福 解决,方案为 性能问题 。
    修改了 解决方案,旧值为 "",新值为 "performance"。
    修改了 解决日期,旧值为 "",新值为 "2023-02-22 20:04:19"。
    修改了 指派给 ,旧值为 "wangdifu",新值为 "yuanhuibin"。
    修改了 Bug状态 ,旧值为 "active",新值为 "resolved"。
    修改了 是否确认,旧值为 "0",新值为 "1"。
    修改了 解决者 ,旧值为 "",新值为 "wangdifu"。

    问题原因:sql并发太高,erp数据库卡

    优化方案:表传值查询,读库查询
    涉及范围:埋词服务

  5. 2023-02-22 20:05:38, 由 王地福 指派给 袁慧斌。
  6. 2023-02-24 16:09:29, 由 袁慧斌 关闭。
    修改了 Bug状态 ,旧值为 "resolved",新值为 "closed"。
    修改了 指派给 ,旧值为 "yuanhuibin",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "yuanhuibin"。
    修改了 关闭日期,旧值为 "",新值为 "2023-02-24 16:09:29"。
  7. 2023-11-17 09:53:54, 由 刘超 编辑。
    修改了 所属模块,旧值为 "1699",新值为 "1863"。
所属项目 技术中心-需求池
所属模块 系统运维   性能优化
所属计划
所属迭代
Bug类型
严重程度 严重
优先级 P0
Bug状态 已关闭
业务部门
影响功能
开发责任人
测试责任人
解决时效 0
激活次数 0
激活日期
是否确认 是
当前指派 Closed 于 2023-02-24 16:09:29
截止日期 0000-00-00
上线时间
上线时效
操作系统
浏览器
关键词
抄送给
所属迭代
相关需求
相关任务
由谁创建 袁慧斌 于 2023-02-21 14:27:39
影响环境 577
由谁解决 王地福 于 2023-02-22 20:04:19
解决版本
解决方案 性能问题
由谁关闭 袁慧斌 于 2023-02-24 16:09:29
最后修改 刘超 于 2023-11-17 09:53:48
相关Bug