主要问题是这一行
SET TEMPORARY OPTION QUERY_PLAN_AS_HTML_DIRECTORY = ‘#WHAT SHOULD I TYPE HERE?, THERE ARE ONLY DATABASES ON MY LEFT HAND SIDE’;
我不理解数据库中目录的概念。
我已经阅读了QUERY_PLAN_AS_HTML_DIRECTORY选项的内容 这解释了选项。我在寻找优化查询的来源时,从这个pdf开始了解查询计划。
答案 0 :(得分:3)
第13页&您链接的文档中的14说明这应该是安装Sybase IQ的系统上的目录,它应该位于Sybase IQ安装的路径中,以确保数据库可以写入它。
来自PDF:
注意:将Query_Plan_As_HTML_Directory变量设置为现有目录,或者将HTML文件设置为 显示在最近的现有目录中。
在示例中,他们使用了'/opt/sybase/TPCHDB/QueryPlans'
,因为IQ安装在/opt/sybase
所以永久设置它的命令是:
set option public.Query_Plan_As_HTML_Directory = '/opt/sybase/TPCHDB/QueryPlans';
我认为set temporary
是每个会话设置,因此语法为:
set temporary option public.Query_Plan_As_HTML_Directory = '/opt/sybase/TPCHDB/QueryPlans';