什么是Sybase IQ的查询计划?

时间:2014-07-10 13:27:18

标签: sybase sybase-iq

主要问题是这一行

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

1 个答案:

答案 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';