update 語句執行十幾小時問題解決
阿新 • • 發佈:2019-01-05
開發朋友求助,某條update語句已執行了十幾小時,仍無法結束,語句如下:
UPDATE CHECK_CRMHLR_HLR T
SET T.HLR_NET_TYPE_CODE =
(SELECT DECODE(A.NET_TYPE_CODE,
'10',
'XXX',
'11',
'XXX',
'15',
'XXX',
'16',
'XXX',
'33',
'XXX')
FROM BASE_CRM_USER_INFO A
Where A.SERIAL_NUMBER = T.MSISDN
AND ROWNUM = 1);
檢視執行計劃如下:
在BASE_CRM_USER_INFO上建立索引後,執行計劃如下:
執行update語句,160秒跑完。