0

主要问题是这条线

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中了解了查询计划。

4

1 回答 1

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';
于 2014-07-10T13:41:49.053 回答