"Clay Luther" <[EMAIL PROTECTED]> writes: > ccm=# explain delete from numplan where pkid in (select numplan.pkid from numplan > left outer join pilothuntgroup on numplan.pkid=pilothuntgroup.fknumplan left outer > join devicenumplanmap on numplan.pkid = devicenumplanmap.fknumplan where > numplan.tkpatternusage=2 and pilothuntgroup.fknumplan is null and > devicenumplanmap.fknumplan is null);
The left join/is null thingies look like a workaround for our pre-7.4 lack of performance with NOT IN queries. Have you tried expressing this more straightforwardly with NOT IN? Also, what sort_mem setting are you using? regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 9: the planner will ignore your desire to choose an index scan if your joining column's datatypes do not match