Re: postgres performance: comparing 2 data centers

From: Rod Taylor <ports(at)rbt(dot)ca>
To: Michael Nonemacher <Michael_Nonemacher(at)messageone(dot)com>
Cc: Postgresql Performance <pgsql-performance(at)postgresql(dot)org>
Subject: Re: postgres performance: comparing 2 data centers
Date: 2004-06-04 22:27:08
Message-ID: 1086388027.67371.92.camel@jester
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

> 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)
Remove (member_id, group_id)
Add (member_id)

An index on just member_id is actually going to perform better than
member_id, group_id since it has a smaller footprint on the disk.

Anytime where both group_id and member_id are in the query, the
(group_id, member_id) index will likely be used.

--
Rod Taylor <rbt [at] rbt [dot] ca>

Build A Brighter Lamp :: Linux Apache {middleware} PostgreSQL
PGP Key: http://www.rbt.ca/signature.asc

In response to

Browse pgsql-performance by date

  From Date Subject
Next Message Rod Taylor 2004-06-04 22:29:29 Re: postgres performance: comparing 2 data centers
Previous Message Michael Nonemacher 2004-06-04 22:07:52 Re: postgres performance: comparing 2 data centers