Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Data Bases > IBM DB2 > Subquery decorr...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 1 of 5 Topic 8879 of 9131
Post > Topic >>

Subquery decorrelation

by Desmodromic <davies_ms@[EMAIL PROTECTED] > May 12, 2008 at 07:25 PM

The following query has a high cost (over 4 million), uses a nested
loop join and runs much slower than I would like. Does anyone know if
is possible to rewrite this query more efficiently (probably without
the correlated subquery)? If so, could you please show me how.

 SELECT *
  FROM p1
  WHERE recdt = (
      SELECT MAX ( recdt )
        FROM p2
        WHERE p1.script = p2.script
          AND p1.param = p2.param
          AND p1.hostname = p2.hostname
          AND p1.item = p2.item
          AND p2.flags NOT IN ( ? ) )
    AND p1.script = ?
    AND p1.param = ?
    AND p1.hostname = ?
    AND p1.flags NOT IN ( ? );

Thanks in advance.
 




 5 Posts in Topic:
Subquery decorrelation
Desmodromic <davies_ms  2008-05-12 19:25:13 
Re: Subquery decorrelation
Desmodromic <davies_ms  2008-05-13 02:25:38 
Re: Subquery decorrelation
Serge Rielau <srielau@  2008-05-13 06:41:43 
Re: Subquery decorrelation
ChrisC <cunningham.cb@  2008-05-13 13:36:15 
Re: Subquery decorrelation
Desmodromic <davies_ms  2008-05-13 18:11:48 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan13V112 Thu Jul 24 6:21:03 CDT 2008.