软件开发数据库

大家一起来讨论:到底该如何正确使用PDQ?

近日给客户进行SQL调优过程中,其中有一个比较复杂的SQL,有4个表关联+order by。打开PDQ后,set pdqpriority 90; select 语句;发现性能有几倍的提升,然而,当同时执行该语句10个或者更多的时候,性能出现下降,是由于多个并发任务之间需要进行CPU的切换,导致性能下降。从这个问题引发...显示全部
近日给客户进行SQL调优过程中,其中有一个比较复杂的SQL,有4个表关联+order by。
打开PDQ后,set pdqpriority 90; select 语句;发现性能有几倍的提升,然而,当同时执行该语句10个或者更多的时候,性能出现下降,是由于多个并发任务之间需要进行CPU的切换,导致性能下降。
从这个问题引发出一个问题:

我们到底该如何正确使用PDQ,以及在那些特定的情况下,PDQ起到了非常好的效果,或者说INFORMIX对执行PDQ的SQL语句有何要求,才能发挥PDQ的优势。

希望大家热烈讨论。收起
参与12

查看其它 11 个回答蓝胖子的回答

蓝胖子蓝胖子技术经理CRV
DSS建议开启,OLTP还是不开为好。。
互联网服务 · 2011-12-16
浏览1368

回答者

蓝胖子
技术经理CRV

蓝胖子 最近回答过的问题

回答状态

  • 发布时间:2011-12-16
  • 关注会员:0 人
  • 回答浏览:1368
  • X社区推广