重现步骤
看最后一条备注
历史记录  
  1. 2023-07-03 14:11:23, 由 林鸿贵 创建。
  2. 2023-07-03 14:14:35, 由 何建宝 指派给 林鸿贵。
    修改了 指派给,旧值为 "hejianbao",新值为 "linhonggui"。
    截图看下哪些组合条件一起搜索超时
  3. 2023-07-03 14:33:41, 由 林鸿贵 编辑。
    修改了 重现步骤,区别为:
    001- 1)这个条件下选择多个主类别;2)这个条件下组合其他条件一起搜索
    001+
    002+ 登陆一下【赖钦潮】的账号
    003+ 1)这个条件下选择多个主类别;
    004+ 只添加主类目
    005+
    006+ 2)这个条件下组合其他条件一起搜索
    001- 1)这个条件下选择多个主类别;2)这个条件下组合其他条件一起搜索
    001+ <p><img src="{279660.png}" alt="" /></p>
    002+ <p>登陆一下【<b>赖钦潮</b>】的账号</p>
    003+ <p>1)这个条件下选择多个主类别;</p>
    004+ <p><span style="color:#E53333;font-size:18px;">只添加主类目</span></p>
    005+ <p><img src="{279658.png}" alt="" /></p>
    006+ <p>2)这个条件下组合其他条件一起搜索</p>
  4. 2023-07-03 14:33:50, 由 林鸿贵 编辑。
    修改了 测试责任人,旧值为 "xiayu",新值为 ""。
    修改了 影响环境 ,旧值为 "627",新值为 "trunk"。
  5. 2023-07-05 17:17:09, 由 林鸿贵 添加备注。
  6. 2023-07-05 17:17:16, 由 林鸿贵 指派给 何建宝。
    修改了 指派给,旧值为 "linhonggui",新值为 "hejianbao"。
  7. 2023-07-05 17:25:50, 由 何建宝 指派给 田新旭。
    修改了 指派给,旧值为 "hejianbao",新值为 "tianxinxu"。
  8. 2023-07-06 09:27:52, 由 田新旭 添加备注。


  9. 2023-07-06 09:32:20, 由 田新旭 添加备注。

  10. 2023-07-06 09:35:48, 由 田新旭 指派给 林鸿贵。
    修改了 指派给,旧值为 "tianxinxu",新值为 "linhonggui"。
  11. 2023-07-06 10:01:45, 由 林鸿贵 指派给 程伟。
    修改了 指派给,旧值为 "linhonggui",新值为 "chengwei"。
  12. 2023-07-06 10:02:13, 由 林鸿贵 添加备注。

    客户订单页面,选择平台类目或者多加几个条件去搜索,一直小黄鸡

    158-2.zhcxkj.com/IrobotBox/LogFile/LogFileEdit.aspx?1=1&keywords=N1653141&fileName=DBError_2023-07-05.txt

  13. 2023-07-06 10:18:52, 由 林鸿贵 编辑。
    修改了 Bug标题 ,区别为:
    001- 产品库开发管理搜索条件超时
    001+ 客户订单高级搜索条件,搜索超时
    001- 产品库开发管理搜索条件超时
    001+ 客户订单高级搜索条件,搜索超时
    修改了 重现步骤,区别为:
    001-
    001+ 看最后一条备注
    002- 登陆一下【赖钦潮】的账号
    003- 1)这个条件下选择多个主类别;
    004- 只添加主类目
    005-
    006- 2)这个条件下组合其他条件一起搜索
    001- <p><img src="{279660.png}" alt="" /></p>
    001+ 看最后一条备注<br />
    002- <p>登陆一下【<b>赖钦潮</b>】的账号</p>
    003- <p>1)这个条件下选择多个主类别;</p>
    004- <p><span style="color:#E53333;font-size:18px;">只添加主类目</span></p>
    005- <p><img src="{279658.png}" alt="" /></p>
    006- <p>2)这个条件下组合其他条件一起搜索</p>
  14. 2023-07-06 10:57:15, 由 程伟 指派给 谢业福。
    修改了 指派给,旧值为 "chengwei",新值为 "xieyefu"。
  15. 2023-07-06 11:24:16, 由 谢业福 指派给 吴高发。
    修改了 指派给,旧值为 "xieyefu",新值为 "wugaofa"。

    涉及千万数据 帮忙看看是否有优化空间

    执行时间1分钟

  16. 2023-07-06 11:30:53, 由 谢业福 添加备注。

    执行语句

    drop table if exists #tempTableSkus;SELECT SKU into #tempTableSkus FROM   E_Product_Amazon_BrowseTree(NOLOCK) pabt
            JOIN Charsplitforin('1055398,1063498', '-') Temp
            ON pabt.BrowsePathByID LIKE Temp.item + '%'
    WHERE  pabt.IsDelete = 0 AND pabt.CustomerID = @CustomerID; create index idx_sku on #tempTableSkus(sku);  drop table if exists #tempTableCodes  select OrderCode into #tempTableCodes from RB_OrderList tol (nolock)  inner join #tempTableSkus t on tol.sku=t.SKU and tol.CustomerID=@CustomerID  create index idx_OrderCode on #tempTableCodes(OrderCode);  
                   SELECT Count(1) FROM RB_OrderInfo oi WITH(nolock) LEFT JOIN  RB_OrderSource os WITH(nolock)
                    ON oi.CustomerID = os.CustomerID AND oi.OrderSourceID = os.ID
                LEFT JOIN E_Country e WITH(nolock)
                    ON oi.Country = e.Shorthand
                LEFT JOIN RB_Transport t WITH(nolock)
                    ON oi.CustomerID = t.CustomerID AND oi.TransportID = t.ID 
                LEFT JOIN RB_Transport_API tapi WITH(nolock)       
                    ON t.Transport_API_ID = tapi.ID AND t.CustomerID = tapi.CustomerID
                LEFT JOIN RB_WareHouse wh WITH(nolock)
                    ON oi.CustomerID = wh.CustomerID AND oi.WareHouseID = wh.ID
                LEFT JOIN RB_Admin rba WITH(nolock)
                    ON rba.CustomerID = os.CustomerID AND rba.ID = os.SaleAdminID
                LEFT JOIN RB_BusinessTeam bt WITH(nolock)
                    ON bt.CustomerID = os.CustomerID AND bt.ID = rba.BusinessTeamID
                LEFT JOIN RB_OrderSource_EbayAmazonAPI api WITH(nolock)
                    ON os.CustomerID = api.CustomerID AND os.ID = api.OrderSourceID
                LEFT JOIN RB_OrderInfo_ClientExpand (NOLOCK) cexpand
                                            ON oi.CustomerID = cexpand.CustomerID
                                               AND oi.OrderCode = cexpand.OrderCode outer apply (SELECT Count(1) IsAttachMail
                            FROM   RB_OrderInfo_Attach att(nolock)
                            WHERE  att.CustomerID = oi.CustomerID
                                   AND att.OrderCode = oi.OrderCode) att1   inner join #tempTableCodes temptcode on oi.OrderCode=temptcode.OrderCode  WHERE  oi.CustomerID = @CustomerID
                                            AND oi.IsStockOrder = 0 AND oi.IsPay = @IsPay AND oi.AddTime >= @StartTime AND oi.AddTime <= @EndTime   AND Exists (
                            SELECT 1 FROM RB_OrderList ol WITH(nolock) 
                                INNER JOIN RB_Product_SalesStatus ps WITH(nolock) ON ol.CustomerID = ps.CustomerID AND ol.SKU = ps.SKU
                                    WHERE ol.CustomerID = @CustomerID
                                        AND ol.CustomerID = oi.CustomerID 
                                        AND ol.OrderCode = oi.OrderCode
                                        AND ps.ProductVitalityType IN (1) 
                                        AND ol.AddTime >= @OrderListStartTime AND ol.AddTime <= @EndTime ) AND Exists (
                            SELECT 1 FROM RB_OrderList ol WITH(nolock)  INNER JOIN RB_Product_Admin pa WITH(nolock) ON ol.CustomerID = pa.CustomerID AND ol.SKU = pa.SKU 
                            WHERE ol.CustomerID = @CustomerID 
                                        AND ol.OrderCode = oi.OrderCode
                                         AND pa.AddTime >= @ProductStartTime  AND ol.AddTime >= @OrderProductStartAddTime 
                            )  option(recompile,maxdop 16)
    PARAMS:@CustomerID = 1 ,@IsPay = 1 ,@StartTime = 2023/5/5 0:00:00 ,@EndTime = 2023/7/5 23:59:59 ,@ProductStartTime = 2023/1/1 16:51:38 ,@OrderListStartTime = 2023/4/28 0:00:00 ,@OrderProductStartAddTime = 2023/5/4 23:00:00 ,

  17. 2023-07-06 14:20:22, 由 吴高发 解决,方案为 性能问题 。
    修改了 解决方案,旧值为 "",新值为 "performance"。
    修改了 解决日期,旧值为 "",新值为 "2023-07-06 14:19:11"。
    修改了 指派给 ,旧值为 "wugaofa",新值为 "xieyefu"。
    修改了 Bug状态 ,旧值为 "active",新值为 "resolved"。
    修改了 是否确认,旧值为 "0",新值为 "1"。
    修改了 解决者 ,旧值为 "",新值为 "wugaofa"。

    建议优化为:

    declare @CustomerID int= 1 ,@IsPay int= 1 ,@StartTime datetime= '2023/5/5 0:00:00' ,@EndTime datetime= '2023/7/5 23:59:59' ,@ProductStartTime datetime= '2023/1/1 16:51:38' ,@OrderListStartTime datetime= '2023/4/28 0:00:00' ,@OrderProductStartAddTime datetime= '2023/5/4 23:00:00';

    drop table if exists #tempTableSkus;
    SELECT SKU into #tempTableSkus
    FROM   E_Product_Amazon_BrowseTree(NOLOCK) pabt
            JOIN Charsplitforin('1055398,1063498', '-') Temp
            ON pabt.BrowsePathByID LIKE Temp.item + '%'
    WHERE  pabt.IsDelete = 0 AND pabt.CustomerID = @CustomerID;
    create index idx_sku on #tempTableSkus(sku);  
    --drop table if exists #tempTableCodes  
    --select OrderCode into #tempTableCodes from RB_OrderList tol with(nolock,index(IX_RB_OrderList_Sku_OrderCode))  inner join #tempTableSkus t on tol.sku=t.SKU and tol.CustomerID=1  
    --create index idx_OrderCode on #tempTableCodes(OrderCode);  
                   SELECT Count(1) FROM RB_OrderInfo oi WITH(nolock) LEFT JOIN  RB_OrderSource os WITH(nolock)
                    ON oi.CustomerID = os.CustomerID AND oi.OrderSourceID = os.ID
                LEFT JOIN E_Country e WITH(nolock)
                    ON oi.Country = e.Shorthand
                LEFT JOIN RB_Transport t WITH(nolock)
                    ON oi.CustomerID = t.CustomerID AND oi.TransportID = t.ID
                LEFT JOIN RB_Transport_API tapi WITH(nolock)       
                    ON t.Transport_API_ID = tapi.ID AND t.CustomerID = tapi.CustomerID
                LEFT JOIN RB_WareHouse wh WITH(nolock)
                    ON oi.CustomerID = wh.CustomerID AND oi.WareHouseID = wh.ID
                LEFT JOIN RB_Admin rba WITH(nolock)
                    ON rba.CustomerID = os.CustomerID AND rba.ID = os.SaleAdminID
                LEFT JOIN RB_BusinessTeam bt WITH(nolock)
                    ON bt.CustomerID = os.CustomerID AND bt.ID = rba.BusinessTeamID
                LEFT JOIN RB_OrderSource_EbayAmazonAPI api WITH(nolock)
                    ON os.CustomerID = api.CustomerID AND os.ID = api.OrderSourceID
                LEFT JOIN RB_OrderInfo_ClientExpand (NOLOCK) cexpand
                                            ON oi.CustomerID = cexpand.CustomerID
                                               AND oi.OrderCode = cexpand.OrderCode
                outer apply (SELECT Count(1) IsAttachMail
                            FROM   RB_OrderInfo_Attach att(nolock)
                            WHERE  att.CustomerID = oi.CustomerID
                                   AND att.OrderCode = oi.OrderCode) att1   
                --inner join #tempTableCodes temptcode on oi.OrderCode=temptcode.OrderCode  
                inner join RB_OrderList ol (nolock) on ol.OrderCode=oi.OrderCode
                inner join #tempTableSkus t1 on ol.sku=t1.SKU and ol.CustomerID=1
                 WHERE  oi.CustomerID = @CustomerID
                                            AND oi.IsStockOrder = 0 AND oi.IsPay = @IsPay AND oi.AddTime >= @StartTime AND oi.AddTime <= @EndTime   AND Exists (
                            SELECT 1 FROM RB_OrderList ol WITH(nolock)
                                INNER JOIN RB_Product_SalesStatus ps WITH(nolock) ON ol.CustomerID = ps.CustomerID AND ol.SKU = ps.SKU
                                    WHERE ol.CustomerID = @CustomerID
                                        AND ol.CustomerID = oi.CustomerID
                                        AND ol.OrderCode = oi.OrderCode
                                        AND ps.ProductVitalityType IN (1)
                                        AND ol.AddTime >= @OrderListStartTime AND ol.AddTime <= @EndTime ) AND Exists (
                            SELECT 1 FROM RB_OrderList ol WITH(nolock)  INNER JOIN RB_Product_Admin pa WITH(nolock) ON ol.CustomerID = pa.CustomerID AND ol.SKU = pa.SKU
                            WHERE ol.CustomerID = @CustomerID
                                        AND ol.OrderCode = oi.OrderCode
                                         AND pa.AddTime >= @ProductStartTime  AND ol.AddTime >= @OrderProductStartAddTime
                            )  option(recompile,maxdop 16)

  18. 2023-07-06 16:24:10, 由 谢业福 添加备注。

    更改后搜索

  19. 2023-07-06 16:24:18, 由 谢业福 指派给 林鸿贵。
    修改了 指派给,旧值为 "xieyefu",新值为 "linhonggui"。
  20. 2023-07-06 17:03:43, 由 谢业福 编辑。
    修改了 解决者,旧值为 "wugaofa",新值为 "xieyefu"。
  21. 2023-07-06 17:04:23, 由 谢业福 添加备注。

    svn 提交记录

  22. 2023-07-06 17:04:54, 由 林鸿贵 关闭。
    修改了 Bug状态 ,旧值为 "resolved",新值为 "closed"。
    修改了 指派给 ,旧值为 "linhonggui",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "linhonggui"。
    修改了 关闭日期,旧值为 "",新值为 "2023-07-06 17:04:54"。
    线上观察,相关页面搜索正常
  23. 2023-11-17 09:25:54, 由 刘超 编辑。
    修改了 所属模块,旧值为 "1810",新值为 "1852"。
所属项目 技术中心-需求池
所属模块 供应链   产品采购   产品库
所属计划
所属迭代
Bug类型 性能问题
严重程度 提示
优先级 P0
Bug状态 已关闭
业务部门
影响功能
开发责任人
测试责任人
解决时效 0
激活次数 0
激活日期
是否确认 是
当前指派 Closed 于 2023-07-06 17:04:54
截止日期 0000-00-00
上线时间
上线时效
操作系统
浏览器
关键词
抄送给
所属迭代
相关需求
相关任务
由谁创建 林鸿贵 于 2023-07-03 14:11:23
影响环境 测试环境-测试反馈
由谁解决 谢业福 于 2023-07-06 14:19:11
解决版本
解决方案 性能问题
由谁关闭 林鸿贵 于 2023-07-06 17:04:54
最后修改 刘超 于 2023-11-17 09:25:35
相关Bug