SybaseIQ查看查询计划

之前一直想要IQ的查询计划,折腾了半天,终于搞明白如何查看查询计划。
其实很简单。
[b]1[/b]、在IQ的客户端Interactive SQL,选择工具--> 计划查看器,在新打开的窗口中,输入需要查看执行计划的SQL,然后点击【获取计划】,此时便能获取查询计划树。IQ以树形结构的形式绘制查询计划。
[b]2[/b]、步骤1中,获取的查询计划的内容很简单。如果想要获取详细的查询计划,就需要在Interactive SQL中设置一些参数:
set temporary option Query_Plan  = 'on';
set temporary option Query_Detail = 'on';
set temporary option Join_Preference = 1;
set temporary option Index_Advisor = 'on'; ---这个能给出创建索引的建议。

(还可以设置其他参数,请参考官方文档)
然后,再在计划查看器中获取计划,计划树的详细信息中就会给出很对详细的信息。
[b]3、[/b]文本形式的查询计划不太好查看,因为文本查询计划是生成在iqmsg文件中的。以如下格式开头I. 01/11 13:09:12. 0000000002 [20535]: Query Plan:。

[b]4[/b]、IQ还可以生成HTML格式的查询计划,可以设置参数:
set temporary option Query_Plan_As_HTML  = 'on';

在执行SQL,或者在计划查看器中获取计划的时候,相应的HTML格式的查询计划文件会生成在服务器端的数据库的目录中,或者Query_Plan_As_HTML_Directory选项指定的目录中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值