Re: [HACKERS] RE: [GENERAL] Long update query ? (also Re: [GENERAL] CNF vs. DNF)
Bruce Momjian <maillist@candle.pha.pa.us>
From: Bruce Momjian <maillist@candle.pha.pa.us>
To: taral@mail.utexas.edu (Taral)
Cc: jwieck@debis.com, hackers@postgreSQL.org
Date: 1998-10-02T21:39:05Z
Lists: pgsql-hackers, pgsql-general
[Charset iso-8859-1 unsupported, filtering to ASCII...] > > Another idea is that we rewrite queries such as: > > > > SELECT * > > FROM tab > > WHERE (a=1 AND b=2 AND c=3) OR > > (a=1 AND b=2 AND c=4) OR > > (a=1 AND b=2 AND c=5) OR > > (a=1 AND b=2 AND c=6) > > > > into: > > > > SELECT * > > FROM tab > > WHERE (a=1 AND b=2) AND (c=3 OR c=4 OR c=5 OR c=6) > > Very nice, but that's like trying to code factorization of numbers... not > pretty, and very CPU intensive on complex queries... Yes, but how large are the WHERE clauses going to be? Considering the cost of cnfify() and UNION, it seems like a clear win. Is it general enough to solve our problems? -- Bruce Momjian | http://www.op.net/~candle maillist@candle.pha.pa.us | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania 19026