重现步骤

[步骤]

详情看附件

错误码:N1828131

复现账号找测试要


[结果]


[期望]


附件
历史记录  
  1. 2023-07-17 18:35:42, 由 刘超 创建。
  2. 2023-07-17 18:50:10, 由 周杰 添加备注。
    反馈人:
    唐小钦
  3. 2023-07-18 14:23:41, 由 吴高发 解决,方案为 性能问题 。
    修改了 解决方案,旧值为 "",新值为 "performance"。
    修改了 解决日期,旧值为 "",新值为 "2023-07-18 13:58:51"。
    修改了 指派给 ,旧值为 "wugaofa",新值为 "liuchao"。
    修改了 Bug状态 ,旧值为 "active",新值为 "resolved"。
    修改了 是否确认,旧值为 "0",新值为 "1"。
    修改了 解决者 ,旧值为 "",新值为 "wugaofa"。

    建议优化为:


    drop table if exists #tabStr0;
    drop table if exists #tabStr1;
    declare @CheckOrderCodeStr0 varchar(max)= '58376,58377,81306,81307',
    @CheckOrderCodeStr1 varchar(max)= '1507838,1507839,1507840';
    create table #tabStr0(id int);
    insert into #tabStr0
    exec proc_string_split @CheckOrderCodeStr0,',';
    create index idx_id on #tabStr0(id);
    create table #tabStr1(id int);
    insert into #tabStr1
    exec proc_string_split @CheckOrderCodeStr1,',';
    create index idx_id on #tabStr1(id);  

    declare @CustomerID int= 1 ,@StartDate datetime= '2023-07-03' ,@EndDate datetime= '2023/7/18 0:00:00'

    SELECT COUNT(1) FROM (

    SELECT DISTINCT
    rocrsi.ID
    FROM RB_RemovalOrderCreateRecordSkuItems rocrsi (NOLOCK)
    LEFT JOIN RB_RemovalOrderCreateRecord rocr (NOLOCK)
        ON rocrsi.CustomerID = rocr.CustomerID
        AND rocrsi.RecordID = rocr.ID
    LEFT JOIN RB_Product pro (NOLOCK)
        ON rocrsi.CustomerID = pro.CustomerID
        AND rocrsi.SKU = pro.SKU
    LEFT JOIN RB_Amazon_Removal_Order_Detail arod with (NOLOCK)
        ON rocr.CustomerID = arod.CustomerID
        AND rocr.OrderSourceID = arod.OrderSourceID
        AND rocr.RemovalOrderCode = arod.OrderID
        AND rocrsi.MNSKU = arod.SKU
        AND rocrsi.FNSKU  = arod.FnSKU
    LEFT JOIN RB_Removeorder_ReceiveDetail rrd with (NOLOCK)
        ON arod.OrderID = rrd.OrderID
        AND arod.OrderSourceID = rrd.OrderSourceID
        AND arod.CustomerID = rrd.CustomerID
        AND arod.SKU  = rrd.SellerSKU
        AND arod.FnSKU = rrd.FNSKU
    LEFT JOIN RB_FBA_INVENTORY_PLANNING_DATA rfih with (NOLOCK)
        ON rocr.CustomerID = rfih.CustomerID
        AND rocr.OrderSourceID = rfih.OrderSourceID
        AND rocrsi.MNSKU  = rfih.sku
        AND rocrsi.FNSKU = rfih.fnsku
        AND convert(date,rocr.AddTime) = convert(date,rfih.[snapshot-date])
    LEFT JOIN RB_OrderSource (NOLOCK) os
        ON os.CustomerID = rocr.CustomerID
        AND os.ID = rocr.OrderSourceID
    LEFT JOIN RB_RemovalOrder_BusinessExpand robe (NOLOCK)    
        ON robe.CustomerID = rocr.CustomerID
        AND robe.OrderSourceID = rocr.OrderSourceID
        AND robe.RemovalOrderCode = rocr.RemovalOrderCode
    LEFT JOIN RB_RemovalOrder_SkuItem_AuditSatusExtend (NOLOCK) rsase
        ON rsase.CustomerID = rocrsi.CustomerID
        AND rsase.ReportID = rocrsi.ID
    LEFT JOIN RB_Admin (NOLOCK) ra
        ON rocrsi.CustomerID = ra.CustomerID
        AND rocrsi.DestroyedAdminID = ra.ID
    LEFT JOIN RB_Department (nolock) dp
        ON ra.CustomerID = dp.CustomerID
        AND ra.DepartmentID = dp.ID
    left join  RB_WareHouse (nolock) wh
        on  rocr.CustomerID = wh.CustomerID
        and  rocr.OverseaWareHouseId = wh.ID
    INNER JOIN #tabStr0 t0 on t0.id = rocrsi.ID  
    WHERE rocrsi.CustomerID = @CustomerID
        AND rocr.AddTime >= @StartDate
        AND rocr.AddTime < @EndDate  AND rsase.AuditSatus = 2  and exists(select  1
                from  RB_OrderSource_SaleAdmin osa (NOLOCK)
            where  osa.OrderSourceID = os.ID
                and  osa.CustomerID = 1
                and  osa.AdminID = 1811
            )
    union all
    SELECT  DISTINCT
    arod.ID
    FROM RB_Amazon_Removal_Order_Detail arod with (NOLOCK)
        LEFT JOIN RB_Removeorder_ReceiveDetail rrd with (NOLOCK)
            ON arod.OrderID = rrd.OrderID
            AND arod.OrderSourceID = rrd.OrderSourceID
            AND arod.CustomerID = rrd.CustomerID
            AND arod.SKU  = rrd.SellerSKU
            AND arod.FnSKU = rrd.FNSKU
        LEFT JOIN RB_FBA_INVENTORY_PLANNING_DATA rfih with (NOLOCK)
            ON arod.OrderSourceID = rfih.OrderSourceID
            AND arod.CustomerID = rfih.CustomerID
            AND arod.SKU  = rfih.sku
            AND arod.FnSKU = rfih.fnsku
            AND convert(date,arod.AddTime) = convert(date,rfih.[snapshot-date])
        LEFT JOIN RB_RemovalOrder_BusinessExpand robe (NOLOCK)    
            ON robe.CustomerID = arod.CustomerID
            AND robe.OrderSourceID = arod.OrderSourceID
            AND robe.RemovalOrderCode = arod.OrderID
        LEFT JOIN RB_OrderSource (nolock) os
            ON os.CustomerID = arod.CustomerID
            AND os.ID = arod.OrderSourceID
        left join  RB_WareHouse (nolock) wh
            on  os.CustomerID = wh.CustomerID
            and  os.RemovalOrderDefaultWareHouseID = wh.ID
        LEFT JOIN RB_Product_OrderSourceSKU orsku with (NOLOCK)
            ON arod.CustomerID = orsku.CustomerID
            AND arod.OrderSourceID = orsku.OrderSourceID
            AND arod.SKU = orsku.OrderSourceSKU
        LEFT JOIN RB_Product pro with (NOLOCK)
            ON orsku.SKU = pro.SKU
            AND orsku.CustomerID = pro.CustomerID
        LEFT JOIN RB_RemovalOrder_SkuItem_AuditSatusExtend (NOLOCK) rsase
            ON rsase.CustomerID = arod.CustomerID
            AND rsase.ReportID = arod.ID
        LEFT JOIN RB_Admin (nolock) ra
            ON arod.CustomerID = ra.CustomerID
            AND arod.DestroyedAdminID = ra.ID
        LEFT JOIN RB_Department (nolock) dp
            ON ra.CustomerID = dp.CustomerID
            AND ra.DepartmentID = dp.ID
    INNER JOIN #tabStr1 t1 on t1.id = arod.ID  
    WHERE arod.CustomerID = @CustomerID
        AND arod.AddTime >= @StartDate
        AND arod.AddTime < @EndDate  AND NOT EXISTS (SELECT 1 FROM  RB_RemovalOrderCreateRecord (nolock) rocr1
                            WHERE rocr1.CustomerID = arod.CustomerID
                                AND rocr1.OrderSourceID = arod.OrderSourceID
                                AND rocr1.RemovalOrderCode = arod.OrderID) AND rsase.AuditSatus = 2  and exists(select  1
                from  RB_OrderSource_SaleAdmin osa (NOLOCK)
            where  osa.OrderSourceID = os.ID
                and  osa.CustomerID = 1
                and  osa.AdminID = 1811
            ) ) AS PagerTable;

  4. 2023-07-18 14:25:39, 由 吴高发 编辑。
    上传了附件 a1.txt

    详细看附近。

  5. 2023-07-18 16:41:04, 由 刘超 编辑。
    修改了 严重程度,旧值为 "3",新值为 "1"。
    修改了 优先级 ,旧值为 "3",新值为 "1"。
  6. 2023-07-19 16:57:01, 由 刘超 关闭。
    修改了 Bug状态 ,旧值为 "resolved",新值为 "closed"。
    修改了 指派给 ,旧值为 "liuchao",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "liuchao"。
    修改了 关闭日期,旧值为 "",新值为 "2023-07-19 16:57:01"。
    已解决
  7. 2023-07-21 16:41:29, 由 刘超 编辑。
    修改了 测试责任人,旧值为 "",新值为 "liuchao"。
    修改了 关键词 ,旧值为 "",新值为 "性能问题,列表只有5条数据,但是查了十几张表,所以一直超时"。
  8. 2023-11-17 09:21:44, 由 刘超 编辑。
    修改了 所属模块,旧值为 "1742",新值为 "1854"。
所属项目 技术中心-需求池
所属模块 供应链   仓储物流
所属计划
所属迭代 技术研发中心 7月第3版本(2023年)
Bug类型
严重程度 严重
优先级 P0
Bug状态 已关闭
业务部门
影响功能
开发责任人
测试责任人 刘超
解决时效 0
激活次数 0
激活日期
是否确认 是
当前指派 Closed 于 2023-07-21 16:41:29
截止日期 0000-00-00
上线时间
上线时效
操作系统
浏览器
关键词 性能问题,列表只有5条数据,但是查了十几张表,所以一直超时
抄送给
所属迭代 技术研发中心 7月第3版本(2023年)
相关需求
相关任务
由谁创建 刘超 于 2023-07-17 18:35:42
影响环境 生产环境-业务反馈
由谁解决 吴高发 于 2023-07-18 13:58:51
解决版本
解决方案 性能问题
由谁关闭 刘超 于 2023-07-19 16:57:01
最后修改 刘超 于 2023-11-17 09:21:39
相关Bug