SAS Proc SQL에 EXPLAIN과 동등한 기능이 있습니까? Google 검색에서 내가 한 것처럼 검색 결과가 좋지 않습니다.SAS proc SQL에서 어떤 인덱스가 사용되고 있는지 어떻게 알 수 있습니까? 설명이 있습니까?
실제로 실제로 알아야 할 것은 인덱스가 JOIN 중에 사용되었는지 아니면 어떤 인덱스가 사용되었는지를 확인하는 방법입니다.
미리 감사드립니다.
SAS Proc SQL에 EXPLAIN과 동등한 기능이 있습니까? Google 검색에서 내가 한 것처럼 검색 결과가 좋지 않습니다.SAS proc SQL에서 어떤 인덱스가 사용되고 있는지 어떻게 알 수 있습니까? 설명이 있습니까?
실제로 실제로 알아야 할 것은 인덱스가 JOIN 중에 사용되었는지 아니면 어떤 인덱스가 사용되었는지를 확인하는 방법입니다.
미리 감사드립니다.
OPTIONS MSGLEVEL=I;
은 SQL 또는 데이터 단계에 대해 색인이 사용되는시기를 알려줍니다.
예 : https://communities.sas.com/thread/14072?start=0&tstart=0
명백하게 :
data class(index=(sex));
set sashelp.class;
run;
options msglevel=i;
proc sql feedback;
select * from class where sex='M';
quit;
피드백 및 STIMER는 또한 (http://support.sas.com/documentation/cdl/en/sqlproc/62086/HTML/default/viewer.htm#a001360938.htm)
편집 쓴 쿼리에 대해 더 많은 정보를 얻을 수 유용 PROC의 SQL 옵션입니다 비록 문서화되어 있지 않고 여전히 진행중인 작업이지만 설명 옵션입니다. 자세한 내용은 링크를 참조하십시오.
완벽한, 감사합니다! – Chad
또한 PROC SQL _METHOD를 사용할 수도 있습니다. 그 방법으로 SAS가 백그라운드에서 물건을 분류 할 때 볼 수 있습니다. 내부 조인의 경우 조인중인 테이블 중 하나가 메모리에 들어갈 수 있으면 대부분의 경우 SAS가 해시 조인을 수행합니다.이 조인은 DATA STEP보다 빨리 수행되거나 인덱스를 사용합니다. –