INSERT INTO TM_PT_MSR
( ID
,IVT_ID
,LOC_DATE
,LOC_TIME
,VLT_PV
,CUR_PV
,GNR_PWR_PV
,VLT_GRD
,HRZ_GRD
,CUR_GRD
,GNR_PWR_GRD
,TDY_GNR_PWR
,TTL_GNR_PWR
,LNE_PWR_LSS
,GNR_PWR_YN
,FLT_NBR_YN
,HRZ_SLR_QTY
,VRT_SLR_QTY
,AMS_TMP
,MDL_SUF_TMP
,CUR_T_GRD
,CUR_S_GRD
,VLT_T_GRD
,VLT_S_GRD
,PWR_FTR
,FLT_STS
)
(SELECT ID
, IVT_ID
, LOC_DATE
, LOC_TIME
, VLT_PV
, CUR_PV
, GNR_PWR_PV
, VLT_GRD
, HRZ_GRD
, CUR_GRD
, GNR_PWR_GRD
, TDY_GNR_PWR
, TTL_GNR_PWR
, LNE_PWR_LSS
, GNR_PWR_YN
, FLT_NBR_YN
, HRZ_SLR_QTY
, VRT_SLR_QTY
, AMS_TMP
, MDL_SUF_TMP
, CUR_T_GRD
, CUR_S_GRD
, VLT_T_GRD
, VLT_S_GRD
, PWR_FTR
, FLT_STS
FROM TM_PT_HIS_MSR
WHERE ID > ' '
AND LOC_DATE < @loc_date_mysql
ORDER BY ID
, IVT_ID
, LOC_DATE
, lOC_TIME
);
이 쿼리를 수행하면 최종 결과는 TM_PT_MSR 테이블에 원하는 데이터 INSERT는 되는데 수행 속도가 7856sec 걸립니다.
EXPLAIN을 실행한 결과와 테이블 INDEX 구조는 첨부파일과 같습니다.
특이점 : TM_PT_MSR 테이블에 1분마다 데이터가 INSERT가 되고 있습니다.
선배님들의 고귀한 조언 부탁드립니다.