Re: [PERFORM] postgres performance: comparing 2 data centers

2004-06-06 Thread Rod Taylor
> The members table contains about 500k rows. It has an index on > (group_id, member_id) and on (member_id, group_id). Yes, bad stats are causing it to pick a poor plan, but you're giving it too many options (which doesn't help) and using space up unnecessarily. Keep (group_id, member_id) Remov

Re: [PERFORM] postgres performance: comparing 2 data centers

2004-06-04 Thread Tom Lane
"Michael Nonemacher" <[EMAIL PROTECTED]> writes: > It seems like the statistics are wildly different depending on whether > the last operation on the table was a 'vacuum analyze' or an 'analyze'. > Vacuum or vacuum-analyze puts the correct number (~500k) in > pg_class.reltuples, but analyze puts 70

Re: [PERFORM] postgres performance: comparing 2 data centers

2004-06-04 Thread Greg Stark
"Michael Nonemacher" <[EMAIL PROTECTED]> writes: > Agreed. > > We originally created the indexes this way because we sometimes do > searches where one of the columns is constrained using =, and the other > using a range search, but it's not clear to me how much Postgres > understands multi-column

Re: [PERFORM] postgres performance: comparing 2 data centers

2004-06-04 Thread Michael Nonemacher
ge- From: Rod Taylor [mailto:[EMAIL PROTECTED] Sent: Friday, June 04, 2004 5:27 PM To: Michael Nonemacher Cc: Postgresql Performance Subject: Re: [PERFORM] postgres performance: comparing 2 data centers > The members table contains about 500k rows. It has an index on > (group_id, mem

Re: [PERFORM] postgres performance: comparing 2 data centers

2004-06-04 Thread Rod Taylor
On Fri, 2004-06-04 at 18:07, Michael Nonemacher wrote: > Slight update: > > Thanks for the replies; this is starting to make a little more sense... > > I've managed to track down the root of the problem to a single query on > a single table. I have a query that looks like this: >select c

Re: [PERFORM] postgres performance: comparing 2 data centers

2004-06-04 Thread Michael Nonemacher
OTECTED] Subject: [PERFORM] postgres performance: comparing 2 data centers I have two instances of a production application that uses Postgres 7.2, deployed in two different data centers for about the last 6 months. The sizes, schemas, configurations, hardware, and access patterns of the two databases are

Re: [PERFORM] postgres performance: comparing 2 data centers

2004-06-04 Thread Tom Lane
"Michael Nonemacher" <[EMAIL PROTECTED]> writes: > I have two instances of a production application that uses Postgres 7.2, > deployed in two different data centers for about the last 6 months. The > sizes, schemas, configurations, hardware, and access patterns of the two > databases are nearly id

Re: [PERFORM] postgres performance: comparing 2 data centers

2004-06-04 Thread Merlin Moncure
Michael wrote: > I have two instances of a production application that uses Postgres 7.2, > deployed in two different data centers for about the last 6 months. The > sizes, schemas, configurations, hardware, and access patterns of the two > databases are nearly identical, but one consistently takes

[PERFORM] postgres performance: comparing 2 data centers

2004-06-04 Thread Michael Nonemacher
I have two instances of a production application that uses Postgres 7.2, deployed in two different data centers for about the last 6 months. The sizes, schemas, configurations, hardware, and access patterns of the two databases are nearly identical, but one consistently takes at least 5x longer th