MERGE INTO Analysis a
USING (SELECT * FROM Data) b
ON (a.User_Id = b.User_Id AND a.Upgrade_Flag = 0)
WHEN MATCHED THEN
UPDATE SET Status = NVL(a.Status, 'ACTIVATE');
上面的查詢工作fine.But當數以百萬計的記錄都存在,這可能會導致性能issue.Is有以上查詢的任何替代方案,以獲得更好performace.Please建議我對此感謝您的時間性能問題,我的建議query.Please
你能向我們展示一份執行計劃嗎? –
性能調整是證據收集的問題。所以你需要提供更多的信息。兩個表的數據量,數據分佈以及哪些列被編入索引。同時解釋查詢計劃和統計數據。同時指示性的時間,包括你認爲應該是一個合理的時間。最後,背景:這是一項常規工作還是一次性? – APC