[PERFORM] Inconsistant query plan

2006-01-24 Thread Daniel Gish
Hi, We are running Postgresql 8.1, and getting dramatically inconsistant results after running VACUUM ANALYZE. Sometimes after analyzing the database, the query planner chooses a very efficient plan (15 rows, 4.744 ms), and sometimes a terrible one (24 rows, 3536.995 ms). Here's the abbreviated

Re: [PERFORM] Inconsistant query plan

2006-01-24 Thread Scott Marlowe
On Tue, 2006-01-24 at 17:15, Daniel Gish wrote: Hi, We are running Postgresql 8.1, and getting dramatically inconsistant results after running VACUUM ANALYZE. Sometimes after analyzing the database, the query planner chooses a very efficient plan (15 rows, 4.744 ms), and sometimes a terrible

Re: [PERFORM] Inconsistant query plan

2006-01-24 Thread Michael Fuhr
On Tue, Jan 24, 2006 at 04:15:57PM -0700, Daniel Gish wrote: We are running Postgresql 8.1, and getting dramatically inconsistant results after running VACUUM ANALYZE. Sometimes after analyzing the database, the query planner chooses a very efficient plan (15 rows, 4.744 ms), and sometimes a

Re: [PERFORM] Inconsistant query plan

2006-01-24 Thread Daniel Gish
Hi, Thanks for your response. The actual query is below; the joins are only 4 deep. Adjusting the stats target did help, but not dramatically. EFFICIENT PLAN: # explain analyze SELECT ev.eid FROM events ev INNER JOIN (events_join ej INNER JOIN (groups_join gj INNER JOIN groups g ON gj.gid =