主要问题是这条线
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中了解了查询计划。
主要问题是这条线
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中了解了查询计划。
您链接的文档中的第 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';