ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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 에러 발생





    댓글

Designed by Tistory.