重现步骤

[步骤]

(@CustomerID int,@OrderSourceID int) SELECT alias.ID, alias.CustomerID,                                                 alias.OrderCode,                                                 alias.SKU,                                                 alias.SellerSKU,                                                 alias.GroupSKU,                                                 alias.ProductNum,                                                 alias.ProductNumUpdate,                                                 ISNULL(alias.GroupProductNum, 0) GroupProductNum,                                                 ISNULL(alias.GroupProductNumUpdate, 0) GroupProductNumUpdate,                                                 p.WithBattery,                                                 p.Pack_Length,                                                 p.Pack_Width,                                                 p.Pack_Height,                                                 p.GrossWeight,                                                 p.NetWeight,                                                 p.Length,                                                 p.Width,                                                 p.Height,                                                 ROW_NUMBER() OVER (PARTITION BY alias.GroupSKU, alias.SKU ORDER BY alias.ID) GroupNO                                          FROM dbo.RB_OrderList (NOLOCK) alias                                              INNER JOIN dbo.RB_OrderInfo (NOLOCK) oi                                                  ON oi.CustomerID = alias.CustomerID                                                     AND oi.OrderCode = alias.OrderCode                                              INNER JOIN dbo.RB_OrderInfo_BeikuExpand (NOLOCK) oibe                                                  ON oibe.CustomerID = oi.CustomerID                                                     AND oibe.OrderCode = oi.OrderCode                                              LEFT JOIN dbo.RB_WareHouse (NOLOCK) wh                                                  ON wh.CustomerID = oi.CustomerID                                                     AND oi.WareHouseID = wh.ID                                              LEFT JOIN dbo.RB_Product (NOLOCK) p                                                  ON alias.CustomerID = p.CustomerID                                                     AND alias.SKU = p.SKU                                          WHERE oi.CustomerID = @CustomerID                                                AND ISNULL(oi.AmazonShipmentId, '') = ''                                                AND oi.OrderSourceID = @OrderSourceID                                                AND oi.OrderStatus IN ( 0, 1, 3 )                                                AND oibe.InterfaceType = 1                                                AND oibe.OrderBuildType = 1                                               -- AND ISNULL(oibe.OrderShipmentType, 0) != 1                                               -- AND wh.IsStockpile = 1                                                AND (alias.ProductNum + alias.ProductNumUpdate) > 0;


[结果]


[期望]

优化SQL (或者添加核心条件)提升查询效率
历史记录  
  1. 2026-01-23 18:09:46, 由 袁慧斌 创建。
  2. 2026-01-23 18:14:37, 由 李乐同 指派给 程伟。
    修改了 指派给,旧值为 "liletong",新值为 "chengwei"。
  3. 2026-01-23 18:25:24, 由 程伟 指派给 鞠智明。
    修改了 指派给,旧值为 "chengwei",新值为 "juzhiming"。
  4. 2026-01-23 18:35:27, 由 鞠智明 指派给 谢业福。
    修改了 指派给,旧值为 "juzhiming",新值为 "xieyefu"。
    这个查询存在性能问题  数据原量太多了  需要到时找产品确认下 
    orderList = hp.GET<RB.DALExtendV3.RB_OrderListExtendV3>().GetFBAOrderModelList(customerId, model.OrderSourceID, model.OrderBuildType);
  5. 2026-01-26 09:12:32, 由 谢业福 解决,方案为 非BUG-纯属误判 。
    修改了 解决方案,旧值为 "",新值为 "feibug"。
    修改了 解决版本,旧值为 "",新值为 "trunk"。
    修改了 解决日期,旧值为 "",新值为 "2026-01-26 09:12:05"。
    修改了 指派给 ,旧值为 "xieyefu",新值为 "liuchao"。
    修改了 Bug状态 ,旧值为 "active",新值为 "resolved"。
    修改了 是否确认,旧值为 "0",新值为 "1"。
    修改了 解决者 ,旧值为 "",新值为 "xieyefu"。

  6. 2026-01-26 09:18:36, 由 刘超 编辑。
    修改了 开发责任人,旧值为 "",新值为 "yuanhuibin"。
    修改了 测试责任人,旧值为 "",新值为 "yuanhuibin"。
    修改了 解决时效 ,旧值为 "0",新值为 "15.04"。
  7. 2026-01-26 09:18:47, 由 刘超 编辑。
    修改了 上线时效,旧值为 "-1",新值为 "1"。
  8. 2026-01-26 09:18:58, 由 刘超 编辑。
    修改了 上线时间,旧值为 "0000-00-00 00:00:00",新值为 "2026-01-26 09:18"。
    修改了 上线时效,旧值为 "1",新值为 "15.14"。
  9. 2026-01-26 09:19:00, 由 刘超 关闭。
    修改了 Bug状态 ,旧值为 "resolved",新值为 "closed"。
    修改了 指派给 ,旧值为 "liuchao",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "liuchao"。
    修改了 关闭日期,旧值为 "",新值为 "2026-01-26 09:19:00"。
所属项目 技术中心-需求池
所属模块 供应链   仓储物流   备库订单
所属计划
所属迭代
Bug类型
严重程度 严重
优先级 P1
Bug状态 已关闭
业务部门 供应链管理中心
影响功能
开发责任人 袁慧斌
测试责任人 袁慧斌
解决时效 15.04
激活次数 0
激活日期
是否确认 是
当前指派 Closed 于 2026-01-26 09:19:00
截止日期 0000-00-00
上线时间 2026-01-26 09:18:00
上线时效 15.14
操作系统
浏览器
关键词
抄送给
所属迭代
相关需求
相关任务
由谁创建 袁慧斌 于 2026-01-23 18:09:46
影响环境 生产环境-业务反馈
由谁解决 谢业福 于 2026-01-26 09:12:05
解决版本 主干
解决方案 非BUG-纯属误判
由谁关闭 刘超 于 2026-01-26 09:19:00
最后修改 刘超 于 2026-01-26 09:19:00
相关Bug