Willo van der Merwe <willo@xxxxxxxxxxxxx> writes: > I have something odd. I have Gallery2 running on PostgreSQL 8.1, and > recently I upgraded to 8.1.9-1.el4s1.1 (64bit). The issue here really is > how do I get PostgreSQL to work with their horrible code. The queries > they generate look something like : > SELECT blah, blah FROM table1, table2 WHERE <some relational stuff> AND > id IN (<here a list of 42000+ IDs are listed>) > On the previous version (which I can't recall what it was, but it was a > version 8.1) the queries executed fine, but suddenly now, these queries > are taking up-to 4 minutes to complete. I am convinced it's the > parsing/handling of the IN clause. You're wrong about that, because we have not done anything to change IN planning in 8.1.x. You might need to re-ANALYZE or something; it sounds to me more like the planner has changed strategies in the wrong direction. FWIW, 8.2 should be vastly more efficient than 8.1 for this sort of query --- any chance of an upgrade? regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 3: Have you checked our extensive FAQ? http://www.postgresql.org/docs/faq