call_details
次の構造を持つテーブルから作成されたビュー HW02 があります。
pri_key | calling_no | called_no | answer_date_time | Duration
そして、1日に各サブスクライバーが呼び出した合計時間を見つけなければなりません。ビューを次のように作成します
create view hw02 as
select calling_no, day(answer_date_time) as days,duration from call_details;
そして、1日あたりの各サブスクライバーの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;
このクエリの実行には時間がかかります。私の質問は、このクエリを最適化する方法です。(データ :- 約 150,000 行)