vertica sql
-
Explain 과 ProfileVERTICA/06. Tuning 2015. 8. 6. 13:57
Explain 이란? Vertica 에서 실행계획을 보는 키워드로서 실행방법예제와 그에대한 결과값은 다음과 같습니다. § 수행할 SQL 앞에 Explain 키워드를 사용 § SQL 의 실행계획 출력 § 실행계획의 Group 구분(PATH ID) § SQL 실행계획 순서 설명 § 각 계층의 실행계획 설명 § Join SQL Inner, Outer 표시 § 실제 SQL이 수행되지는 않음 § GraphViz 유틸리티 지원 § DML 수행 시 Lock Map Display Syntax EXPLAIN { SELECT... | INSERT... | UPDATE... | DELETE… } 모든 데이터 조작 SQL(SELECT, INSERT, UPDATE, DELETE) 등에 사용 가능 Explain Output 실행..
-
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 I..