任务描述
1.问题描述分析
  对大表做count查询,使用了函数,不走索引
  将函数改为等量的条件查询,走索引提高查询速度

  测试查询速度从154秒到优化后的16秒

2.解决方案:
  去掉:

       --AND Datediff(day, '2022-04-15', a.AddTime) >= 0   
       --AND Datediff(day, '2022-04-21', a.AddTime) <= 0 

   改为:   

   and a.AddTime >='2022-04-15' and a.AddTime <='2022-04-21'

优化后的sql:   
SELECT Count(0)
FROM   RB_Amazon_OnlinePrice_Log a (nolock)
       INNER JOIN RB_Amazon_Product_Base b (nolock)
               ON a.CustomerID = b.CustomerID
                  AND a.OrderSourceID = b.OrderSourceID
                  AND a.OrderSourceSKU = b.OrderSourceSKU
WHERE  a.CustomerID = 1
       AND b.IsDelete = 0
       and a.AddTime >='2022-04-15' and a.AddTime <='2022-04-21'
       --AND Datediff(day, '2022-04-15', a.AddTime) >= 0   
       --AND Datediff(day, '2022-04-21', a.AddTime) <= 0 
   
3. 原始sql:
 SELECT Count(0)
FROM   RB_Amazon_OnlinePrice_Log a (nolock)
       INNER JOIN RB_Amazon_Product_Base b (nolock)
               ON a.CustomerID = b.CustomerID
                  AND a.OrderSourceID = b.OrderSourceID
                  AND a.OrderSourceSKU = b.OrderSourceSKU
WHERE  a.CustomerID = 1
       AND b.IsDelete = 0
       AND Datediff(day, '2022-04-15', a.AddTime) >= 0
       AND Datediff(day, '2022-04-21', a.AddTime) <= 0 



   --select count(0) from RB_Amazon_OnlinePrice_Log nolock  --64239463
   --select count(0) from RB_Amazon_Product_Base nolock      --61503881


说明:

同 bug 28972 【Amazon Listing状态监测】列表默认查询条件,点击搜索后,报错超时, 刚已给解决方案,完成后修改此任务状态,方便后续跟踪验证

历史记录  
  1. 2022-05-03 14:48:22, 由 陈少军 创建。
  2. 2022-05-03 14:48:44, 由 陈少军 指派给 罗友军。
    修改了 预计剩余,旧值为 "0",新值为 "2"。
    参考解决方案 修改
  3. 2022-05-04 11:53:45, 由 罗友军 指派给 huangtiekun。
    修改了 指派给,旧值为 "luoyoujun",新值为 "huangtiekun"。
  4. 2022-05-04 14:13:02, 由 huangtiekun 完成。
    修改了 总计消耗,旧值为 "0",新值为 "0.5"。
    修改了 指派给 ,旧值为 "huangtiekun",新值为 "chenshaojun"。
    修改了 实际完成,旧值为 "",新值为 "2022-05-04 14:10:43"。
    修改了 任务状态,旧值为 "wait",新值为 "done"。
    修改了 实际开始,旧值为 "0000-00-00 00:00:00",新值为 "2022-05-04 14:13:02"。
    修改了 预计剩余,旧值为 "2",新值为 "0"。
    修改了 由谁完成,旧值为 "",新值为 "huangtiekun"。

    与【bug:29197 RB_Amazon_OnlinePrice_Log 慢sql优化——销售管理-Amazon Listing状态监测-搜索小黄鸡】相同,已解决待周四上线

  5. 2022-07-16 17:09:17, 由 zhengqiao 关闭。
    修改了 任务状态,旧值为 "done",新值为 "closed"。
    修改了 指派给 ,旧值为 "chenshaojun",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "zhengqiao"。
    修改了 关闭时间,旧值为 "0000-00-00 00:00:00",新值为 "2022-07-16 17:09:17"。
    修改了 关闭原因,旧值为 "",新值为 "done"。
所属迭代 系统管理部 - 系统服务优化
所属模块 /
相关需求 暂无
指派给 Closed 于 2022-07-16 17:09:17
任务类型 后端
任务标签 初始
开发组
任务状态 已关闭
进度 100%
优先级 P2
关键词
抄送给 刘灿 黄金龙 胡晓龙
由谁创建 陈少军 于 2022-05-03 14:48:22
由谁完成 huangtiekun 于 2022-05-04 14:10:43
由谁取消 暂无
由谁关闭 zhengqiao 于 2022-07-16 17:09:17
关闭原因 已完成
最后编辑 zhengqiao 于 2022-07-16 17:09:17
团队 最初预计 总计消耗 预计剩余
工时信息
最初预计 0工时
总计消耗 0.5工时
预计剩余 0工时
预计开始 2022-05-03
实际开始 2022-05-04
截止日期 2022-05-10