-
Access 형태에 따른 비교VERTICA/08. SQL Workaround Guide 2015. 8. 6. 13:44
SELECT
중략...
, SUM(current_month) current_month
FROM (
SELECT
중략...
, COUNT(CASE WHEN A.yyyymm = 201301 THEN A.mem_no END) AS current_month
FROM mem_use_table A
중략...
UNION ALL
SELECT
중략...
, COUNT(CASE WHEN A.yyyymm = 201301 THEN A.mem_no END) AS current_month
중략...
, CASE WHEN 'J' = amen_ccode THEN 'expression' END ccode
, CASE WHEN B.mem_no IS NOT NULL THEN 1 END acc_no
중략...
WHERE A.yyyymm IN (201301, TO_NUMBER('201301', 'YYYYMM'))
중략... ;
Union All 의 개수가 증가 할 수록 수행 시간 과 메모리 사용률이 급격히 증가
Resource Pool Size 임계 값을 넘어가게 되면 SQL 에러 발생
댓글