-5
有沒有更好的方法來寫這個?爲什麼這個查詢需要很多時間來執行?
select Date, NeName, KPINAME, SUB_TYPE1, KPI
from ggsn_kpi_2017
where date
in ('2017-08-19', '2017-08-18', '2017-08-17', '2017-08-16', '2017-08-15',
'2017-08-14', '2017-08-13')
and KPINAME in('SM_SUCC_SESS_ACT_GGSN', 'SM_FAIL_SESS_ACT_GGSN', 'SM_SUCC_SESS_ACT_P_GW', 'SM_FAIL_SESS_ACT_P_GW',
'SM_SUCC_SESS_ACT_SAE_GW', 'SM_FAIL_SESS_ACT_SAE_GW',
'SM_DOWNLINK_BYTES_M2M', 'SM_UPLINK_BYTES_M2M')
group by Date, NeName, KPINAME
union
select Date, NeName, KPINAME, SUB_TYPE1, KPI
from ggsn_kpi_2016
where date in ('2017-08-19', '2017-08-18', '2017-08-17', '2017-08-16',
'2017-08-15', '2017-08-14', '2017-08-13')
and KPINAME in('SM_SUCC_SESS_ACT_GGSN', 'SM_FAIL_SESS_ACT_GGSN', 'SM_SUCC_SESS_ACT_P_GW',
'SM_FAIL_SESS_ACT_P_GW', 'SM_SUCC_SESS_ACT_SAE_GW',
'SM_FAIL_SESS_ACT_SAE_GW', 'SM_DOWNLINK_BYTES_M2M', 'SM_UPLINK_BYTES_M2M')
group by Date, NeName, KPINAME;
請編輯問題,正確格式化,爲您正在使用的數據庫添加標籤以及查詢計劃,以及表格定義,索引等。因爲沒有人能說出任何關於它的信息。 –
你需要更詳細地解釋你的問題。這個問題不是一個有效的StackOverflow問題。關於如何發佈問題的指導原則在這裏:https://stackoverflow.com/help/how-to-ask – Reeza
你在'SELECT'中有'SUB_TYPE1,KPI',但它們不在'GROUP BY'中。你的查詢沒有意義。 –