任务描述

1. 问题描述分析

  从5.16--5.18 日的阿里云 erp web 日志里捞出的,排名第4多的超时sql,1 天500次超时

  慢的原因是用到了in 子查询


2.解决方案

 将In 子查询改有临时表后inner join 查询, 


3.超时sql

SELECT elb.CustomerID,
elb.OrderSourceID,
elb.ListingBasicID,
elb.SiteCode,
elb.UpdateStatus,
elb.ListingBasicID AS ID,
elb.ItemID
FROM RB_Ebay_Listing_Basic_V2 elb (nolock)
LEFT JOIN RB_Ebay_Listing_Shipping_V2 els (nolock)
ON elb.CustomerID = els.CustomerID
AND elb.OrderSourceID = els.OrderSourceID
AND elb.ListingBasicID = els.ListingBasicID
AND elb.SiteCode = els.SiteCode WHERE elb.ListingType = 8 AND elb.OnlineState = 1 AND els.SiteCountry = 'CN' 
AND elb.CustomerID = @CustomerID AND elb.OrderSourceID = @orderSourceID 
AND elb.ListingBasicID in(SELECT CONVERT(INT, item) FROM Charsplitforin(@ListingBasicIDs, ',')) 

PARAMS:@CustomerID = 1 ,@orderSourceID = 10235 ,@ListingBasicIDs = 68218081,68491192,70007304,72722908,72775695,73455294,73528184,73912775,75452282,75475655,75506764,75529122,76065625,76081797,76128069,76529236,77033051,77831699,78226479,78828247,78943473,78964530,78964668,79045781,79056123,79091732,80298735,80895893,85928087,87028817,87080380,87680491,87865995,87993806,88101974,88451654,88545914,88557626,88933784,88933900,88985103,88994642,89006024,89012729,89015268,89022093,89271165,89808319,89979435,90259979,90585362,90587665,90590273,91983888

历史记录  
  1. 2022-05-18 16:52:58, 由 陈少军 创建。
  2. 2022-05-18 16:53:46, 由 陈少军 指派给 罗友军。
    修改了 预计剩余,旧值为 "0",新值为 "2"。


    参考解决方案 优化

    排名第4多的超时sql,1 天500次超时,尽快改造

  3. 2022-05-19 17:44:25, 由 罗友军 指派给 温林生。
    修改了 指派给,旧值为 "luoyoujun",新值为 "wenlinsheng"。
  4. 2022-05-21 17:59:31, 由 温林生 完成。
    修改了 总计消耗,旧值为 "0",新值为 "5.5"。
    修改了 指派给 ,旧值为 "wenlinsheng",新值为 "liletong"。
    修改了 实际完成,旧值为 "",新值为 "2022-05-21 17:58:53"。
    修改了 任务状态,旧值为 "wait",新值为 "done"。
    修改了 实际开始,旧值为 "0000-00-00 00:00:00",新值为 "2022-05-21 17:59:31"。
    修改了 预计剩余,旧值为 "2",新值为 "0"。
    修改了 由谁完成,旧值为 "",新值为 "wenlinsheng"。

    修改后执行SQL如下图:

  5. 2022-05-24 20:15:32, 由 李乐同 指派给 陈少军。
    修改了 指派给,旧值为 "liletong",新值为 "chenshaojun"。
    2022/5/24晚上跟进,线上帮忙监控
  6. 2022-05-26 14:49:18, 由 陈少军 指派给 李乐同。
    修改了 指派给,旧值为 "chenshaojun",新值为 "liletong"。
     26785  RB_Ebay_Listing_Basic_V2   5.24日上线后,查看25,26日的日志,
     没有发现这个超时的sql,改造后效果应该是不错;(之前每天500多次超时)

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