Forcing more agressive index scans for BITMAP AND

From: Ow Mun Heng <Ow(dot)Mun(dot)Heng(at)wdc(dot)com>
To: pgsql-performance(at)postgresql(dot)org
Subject: Forcing more agressive index scans for BITMAP AND
Date: 2008-04-04 03:39:43
Message-ID: 1207280383.28172.26.camel@neuromancer.home.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

just wondering if there's a special tweak i can do to force more usage
of indexes to do BITMAP ands?

I have a table like

A int
B int
C int
D int
E int
F int
g int

where A/B/C/D/E are indexes

There's ~20millions rows in the table.

Query are something like this.

select * from table
where A=X
and B = Y
and C = Z
and D = AA
and E = BB

the query plan will only pick 2 indexes to do the bitmap.
I'm not sure how to tweak the config for it to use more indexes.

Box is a celeron 1.7 w/ 768MB ram with shared buffers at 250MB and
effective cache size 350MB

Responses

Browse pgsql-performance by date

  From Date Subject
Next Message Matt Klinker 2008-04-04 04:58:10 Re: Query plan excluding index on view
Previous Message Tom Lane 2008-04-03 23:50:21 Re: Query plan excluding index on view