SAS Proc SQL 中是否有与 EXPLAIN 等效的内容?从我所做的谷歌搜索来看,它看起来不像。
实际上,我真正需要知道的是如何判断在 JOIN 期间是否使用了索引或查询最终使用了哪个索引。
提前致谢。
SAS Proc SQL 中是否有与 EXPLAIN 等效的内容?从我所做的谷歌搜索来看,它看起来不像。
实际上,我真正需要知道的是如何判断在 JOIN 期间是否使用了索引或查询最终使用了哪个索引。
提前致谢。
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
显然有一个解释选项,尽管它没有记录并且仍在进行中。请参阅链接查看更多细节。