我已經從表call_details
創建了具有以下結構的HW02。優化查詢獲得每個用戶每天的總通話時間
pri_key | calling_no | called_no | answer_date_time | Duration
,我必須找到在一天每個用戶稱爲總持續時間。 和創建視圖
create view hw02 as
select calling_no, day(answer_date_time) as days,duration from call_details;
,我計算出每天每個用戶的total_duration作爲
select a.calling_no,a.days,sum(b.duration)
from hw02 as a, hw02 as b
where a.calling_no=b.calling_no and a.days=b.days;
這個查詢需要大量的時間來執行。所以我的問題是如何優化這個查詢。 (數據: - 約15萬行)
您可以通過應用分區日期,然後累計持續時間在calling_no ...我認爲它會比2個價值之間的比較好.. – Lionel 2013-05-01 13:19:48