오라클 12c에서 피벗 쓸때 컬럼 수 제한이 있나요? 0 2 4,657

by 김태호 오라클 피벗 pivot [2024.05.13 15:44:56]


오라클 12c에서 피벗 사용중인데 비벗한 뒤에 컬럼이 18개 정도면 10초 내외로 결과가 나오는데

컬럼수가 18개 정도를 넘어가면 두시간이 지나도 모래시계가 멈추질 않습니다.

2-3년 전부터 사용중인 쿼리 그대로 거든요.

어디를 확인 해야 할까요?

by 마농 [2024.05.14 08:59:41]

글쎄요?
쿼리에 피벗 외에 다른 비효울 적인 부분은 없는지 확인해 보세요.


by 김태호 [2024.05.14 11:10:19]

대용량 데이터고 작업용 테이블들이라 모든 테이블을 작업때마다 truncate를 하고 해서 전혀 고려 안했는데

테이블 통계정보 갱신하니 정상적으로 바로 바로 나옵니다.

감사합니다.

https://calsifer.tistory.com/245
[오라클] 통계정보 조회 및 통계 갱신
-- DBMS_STATS 패키지로 갱신되지 않는 테이블 통계 정보 갱신
ANALYZE TABLE 스키마명.테이블명 COMPUTE STATISTICS;

-- DBMS_STATS 패키지로 갱신되지 않는 테이블 통계 정보 갱신(쿼리 생성)
SELECT 'ANALYZE TABLE 스키마명.' || TABLE_NAME || ' COMPUTE STATISTICS;' FROM DBA_TABLES WHERE OWNER = '스키마명';
출처: https://calsifer.tistory.com/245 [Maybe...:티스토리]

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입