사용자메뉴별접속통계 성능개선
This commit is contained in:
parent
9b8fedc375
commit
b9f0edc3bf
@ -640,6 +640,7 @@
|
|||||||
WHERE B.URL IS NOT NULL
|
WHERE B.URL IS NOT NULL
|
||||||
AND C.AUTHOR_CODE = 'ROLE_ANONYMOUS'
|
AND C.AUTHOR_CODE = 'ROLE_ANONYMOUS'
|
||||||
AND B.URL != ''
|
AND B.URL != ''
|
||||||
|
AND A.MENU_NM != '새메뉴'
|
||||||
) B
|
) B
|
||||||
) C
|
) C
|
||||||
LEFT JOIN
|
LEFT JOIN
|
||||||
@ -649,6 +650,7 @@
|
|||||||
AND C.AUTHOR_CODE = 'ROLE_ANONYMOUS'
|
AND C.AUTHOR_CODE = 'ROLE_ANONYMOUS'
|
||||||
AND B.URL != '' ) A INNER JOIN LETTNLOGINLOG B ON A.PROGRM_FILE_NM = B.PROGRM_FILE_NM
|
AND B.URL != '' ) A INNER JOIN LETTNLOGINLOG B ON A.PROGRM_FILE_NM = B.PROGRM_FILE_NM
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
|
AND (B.CREAT_DT BETWEEN #searchBgnDe# AND #searchEndDe#)
|
||||||
GROUP BY menuNm , creatDt
|
GROUP BY menuNm , creatDt
|
||||||
) D ON C.creatDt = D.creatDt
|
) D ON C.creatDt = D.creatDt
|
||||||
AND C.progrmFileNm = D.progrmFileNm
|
AND C.progrmFileNm = D.progrmFileNm
|
||||||
@ -694,6 +696,7 @@
|
|||||||
WHERE B.URL IS NOT NULL
|
WHERE B.URL IS NOT NULL
|
||||||
AND C.AUTHOR_CODE = 'ROLE_ANONYMOUS'
|
AND C.AUTHOR_CODE = 'ROLE_ANONYMOUS'
|
||||||
AND B.URL != ''
|
AND B.URL != ''
|
||||||
|
AND A.MENU_NM != '새메뉴'
|
||||||
) B
|
) B
|
||||||
) C
|
) C
|
||||||
LEFT JOIN
|
LEFT JOIN
|
||||||
@ -703,6 +706,7 @@
|
|||||||
AND C.AUTHOR_CODE = 'ROLE_ANONYMOUS'
|
AND C.AUTHOR_CODE = 'ROLE_ANONYMOUS'
|
||||||
AND B.URL != '' ) A INNER JOIN LETTNLOGINLOG B ON A.PROGRM_FILE_NM = B.PROGRM_FILE_NM AND B.CREAT_DT BETWEEN #searchBgnDe# AND #searchEndDe#
|
AND B.URL != '' ) A INNER JOIN LETTNLOGINLOG B ON A.PROGRM_FILE_NM = B.PROGRM_FILE_NM AND B.CREAT_DT BETWEEN #searchBgnDe# AND #searchEndDe#
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
|
AND (B.CREAT_DT BETWEEN #searchBgnDe# AND #searchEndDe#)
|
||||||
GROUP BY menuNm , creatDt
|
GROUP BY menuNm , creatDt
|
||||||
) D ON C.creatDt = D.creatDt
|
) D ON C.creatDt = D.creatDt
|
||||||
AND C.progrmFileNm = D.progrmFileNm
|
AND C.progrmFileNm = D.progrmFileNm
|
||||||
@ -750,6 +754,7 @@
|
|||||||
WHERE B.URL IS NOT NULL
|
WHERE B.URL IS NOT NULL
|
||||||
AND C.AUTHOR_CODE = 'ROLE_ANONYMOUS'
|
AND C.AUTHOR_CODE = 'ROLE_ANONYMOUS'
|
||||||
AND B.URL != ''
|
AND B.URL != ''
|
||||||
|
AND A.MENU_NM != '새메뉴'
|
||||||
) B
|
) B
|
||||||
) C
|
) C
|
||||||
LEFT JOIN
|
LEFT JOIN
|
||||||
@ -759,6 +764,7 @@
|
|||||||
AND C.AUTHOR_CODE = 'ROLE_ANONYMOUS'
|
AND C.AUTHOR_CODE = 'ROLE_ANONYMOUS'
|
||||||
AND B.URL != '' ) A INNER JOIN LETTNLOGINLOG B ON A.PROGRM_FILE_NM = B.PROGRM_FILE_NM
|
AND B.URL != '' ) A INNER JOIN LETTNLOGINLOG B ON A.PROGRM_FILE_NM = B.PROGRM_FILE_NM
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
|
AND (B.CREAT_DT BETWEEN #searchBgnDe# AND #searchEndDe#)
|
||||||
GROUP BY menuNm , creatDt
|
GROUP BY menuNm , creatDt
|
||||||
) D ON C.creatDt = D.creatDt
|
) D ON C.creatDt = D.creatDt
|
||||||
AND C.progrmFileNm = D.progrmFileNm
|
AND C.progrmFileNm = D.progrmFileNm
|
||||||
@ -796,6 +802,7 @@
|
|||||||
WHERE B.URL IS NOT NULL
|
WHERE B.URL IS NOT NULL
|
||||||
AND C.AUTHOR_CODE = 'ROLE_ANONYMOUS'
|
AND C.AUTHOR_CODE = 'ROLE_ANONYMOUS'
|
||||||
AND B.URL != ''
|
AND B.URL != ''
|
||||||
|
AND A.MENU_NM != '새메뉴'
|
||||||
<isNotEmpty prepend="AND" property="searchKeyword">
|
<isNotEmpty prepend="AND" property="searchKeyword">
|
||||||
<![CDATA[ A.MENU_NM LIKE CONCAT ('%', #searchKeyword#,'%') ]]>
|
<![CDATA[ A.MENU_NM LIKE CONCAT ('%', #searchKeyword#,'%') ]]>
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
@ -971,8 +978,8 @@
|
|||||||
COUNT(0) OVER() AS totCnt
|
COUNT(0) OVER() AS totCnt
|
||||||
, M.REG_DATE AS regDate
|
, M.REG_DATE AS regDate
|
||||||
, M.REG_STEP_SUM AS joinUserCnt
|
, M.REG_STEP_SUM AS joinUserCnt
|
||||||
, D.TDAY_U_CNT AS loginUserCnt
|
, MAX(D.TDAY_U_CNT) AS loginUserCnt
|
||||||
, ROUND((D.TDAY_U_CNT / M.REG_STEP_SUM) * 100,2) AS userRatio
|
, ROUND((MAX(D.TDAY_U_CNT) / M.REG_STEP_SUM) * 100,2) AS userRatio
|
||||||
FROM
|
FROM
|
||||||
(SELECT
|
(SELECT
|
||||||
DATE_FORMAT(L.APPROVAL_PNTTM, '%Y-%m') AS REG_DATE
|
DATE_FORMAT(L.APPROVAL_PNTTM, '%Y-%m') AS REG_DATE
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user