SAS Proc SQL中是否有与EXPLAIN等效的内容?从谷歌搜索我已经完成,它似乎不是。
实际上,我真正需要知道的是如何判断在JOIN期间是否使用了索引,或者查询最终使用了哪个索引。
提前致谢。
答案 0 :(得分:4)
OPTIONS MSGLEVEL=I;
将告诉您何时使用索引(以及哪些),用于SQL或数据步骤。
示例:
data class(index=(sex));
set sashelp.class;
run;
options msglevel=i;
proc sql feedback;
select * from class where sex='M';
quit;
FEEDBACK和STIMER是有用的PROC SQL选项,它还可以为您提供有关您编写的查询的更多信息(http://support.sas.com/documentation/cdl/en/sqlproc/62086/HTML/default/viewer.htm#a001360938.htm)
编辑: https://communities.sas.com/thread/14072?start=0&tstart=0
显然有一个解释选项,虽然它没有记录,但仍在进行中。有关更多详细信息,请参阅链接。