sql一直执行中,已经24分钟了。。。。

qq_36778829 2016-11-21 06:04:33
贴上代码,请教下各位有木有可以优化的地方

select d.AppO_Title as AppoTitle,d.App_Time as AppTime,c.AppD_Name as AppDName,
f.UserID as UserID,f.UserName as UserName, e.Creator as Creater,
(select users.UserName from users where users.UserID = e.Creator) as StartMan,
e.Started_Date,12 as StandardTime,
dbo.fn_AppHourOfTwoDatesNew(d.App_BeginTime,CASE WHEN (d.App_Time is null) THEN ('11 21 2016 4:54PM') ELSE (d.App_Time) END) as PersonalTime,
(Convert(int,(dbo.fn_AppHourOfTwoDatesNew(d.App_BeginTime,CASE WHEN (d.App_Time is null) THEN ('11 21 2016 4:54PM') ELSE (d.App_Time) END))) - 12) as NodeOverTime
from JHOA_Approve d
inner join JHOA_Approve_Instance e on d.Instance_ID = e.Instance_ID and e.status != 'deleted' and e.template_id = d.appt_id
inner join JHOA_APPROVE_Template b on b.TEM_ID='14720b6a675d4cee9250cba0c687f54a'
inner join JHOA_APPROVE_Temp_Type a on b.TEM_TypeID = a.ID and a.status='active'
inner join (select aa.appd_id,aa.appd_name,bb.instance_id from JHOA_Approve_temp_Dispose aa inner join jhoa_approve_instance bb on aa.appd_id =1953 and aa.appt_id = bb.template_ID and aa.version=bb.version) c on d.AppD_ID = c.AppD_ID
inner join users f on CASE WHEN (d.App_DeputyCode IS null) then (d.reg_code) ELSE (d.App_DeputyCode) END = f.UserID

where d.Del_Flag = 0 and d.appt_id = '14720b6a675d4cee9250cba0c687f54a' and d.AppD_ID = '1953'and d.App_Time >= '2016-11-01' and d.App_State = 0 and d.App_State = 0 and d.App_Time <= '2016-11-21 23:59:59'group by d.AppO_Title,d.App_Time,c.AppD_Name,f.UserID,f.UserName,e.Creator,e.Started_Date,d.App_BeginTime
...全文
774 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
卖水果的net 2016-12-06
  • 打赏
  • 举报
回复
基表的数据量、大概结构、索引情况 都 说一下;
Klera 2016-12-06
  • 打赏
  • 举报
回复
数据量多少, 对关联字段增加索引 ,Convert GROUP BY CASE WHEN 很占资源的
-Arvin 2016-12-05
  • 打赏
  • 举报
回复
24分钟。。。老哥你真牛。。。24分钟里你经理了什么。
Q315054403 2016-11-30
  • 打赏
  • 举报
回复
不仅仅是SQL语句本身,还涉及表数据、索引结构
app_goal 2016-11-29
  • 打赏
  • 举报
回复
貌似是oracle 吧,吧执行计划贴出来!
xiaoxiangqing 2016-11-22
  • 打赏
  • 举报
回复
这个要看执行计划,看是哪个地方出的问题?
shoppo0505 2016-11-22
  • 打赏
  • 举报
回复
可以。可以。可以。

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧