1

SAS Proc SQL 中是否有与 EXPLAIN 等效的内容?从我所做的谷歌搜索来看,它看起来不像。

实际上,我真正需要知道的是如何判断在 JOIN 期间是否使用了索引或查询最终使用了哪个索引。

提前致谢。

4

1 回答 1

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

显然有一个解释选项,尽管它没有记录并且仍在进行中。请参阅链接查看更多细节。

于 2012-10-11T18:09:29.783 回答