反馈人:李冠
严重级别:严重
所属项目:账号管理
问题原因:超慢SQL、,严重影响公共库其它业务正常运行,SQL为:(
SELECT
*
FROM
(
SELECT
wpi.proc_info_id,
wps.step_name AS cur_step_name,
ifnull(wps.step_code, 0) AS cur_step_code,
wfsu.exec_user_name AS exec_user_name,
row_number() over ( PARTITION BY wpi.proc_info_id ORDER BY wps.step_code DESC ) row_num
FROM
rb_wf_process_info wpi
LEFT JOIN rb_wf_finish_step wfs ON wfs.proc_info_id = wpi.proc_info_id
AND wfs.customer_id = wpi.customer_id
LEFT JOIN rb_wf_process_step wps ON wfs.step_id = wps.step_id
AND wfs.proc_info_id = wps.proc_info_id
AND wfs.customer_id = wps.customer_id
LEFT JOIN rb_wf_finish_step_user wfsu ON wfsu.es_id = wfs.es_id
AND wfsu.proc_info_id = wfs.proc_info_id
AND wfsu.customer_id = wfs.customer_id
WHERE
wpi.proc_id IN ( 420, 424 )
AND wpi.customer_id = 1
and wpi.proc_info_id in
(
284996
,
282631
,
284992
,
284865
,
309761
,
284866
,
284994
,
268355
,
282894
,
300238
,
304655
,
265419
,
287755
,
306710
,
295059
,
309725
,
292760
,
309720
,
278950
,
287584
,
287022
,
277610
,
309748
,
309750
,
309746
,
294526
,
291455
,
271992
,
271993
,
298299
)
) a
WHERE
row_num = 1)
解决方案:请使用合适的索引,或减少JOIN
业务需求
需求描述
验收标准
价值描述
历史bug转需求
满意度:非常满意
价值验收:完全达成
原因备注:无