On Wed, Apr 2, 2008 at 1:06 PM, Harald Fuchs <hari.fuchs@googlemail.com> wrote:
> In article <a55915760804021107h4410dd93m33a6f94e28a83a2b@mail.gmail.com>,
>
> "Rodrigo E. De León Plicet" <rdeleonp@gmail.com> writes:
>
> > On Wed, Apr 2, 2008 at 12:36 PM, Alex Solovey <a.solovey@gmail.com> wrote:
> >> ... I have no idea how it could be fixed.
>
> > - CREATE INDEX xifoo ON foo(bar_id);
> > - ANALYZE;
> > - Retry.
>
> A compound index
> CREATE INDEX xifoo2 ON foo (foo_a, bar_id)
> might be more worthwhile.
And, if you're only interested in certain values of foo_a or bar_id
then partial indexes might be helpful but still cheap enough to
maintain in a large table.