Hi Ihave some problems with the indexes with Pg7.0.3 and Pg7.2b2. The problem is:
I have folowing table create table usno( reg_id int2, id int2, ra int4, de int4, mag_r int2, mag_b int2 ); I make indexes in this order: create index usno_drm_r on gsc_act(de,ra,mag_r); create index usno_drm_b on gsc_act(de,ra,mag_b); the problem is: when I search on "de","ra" and "mag_b" or "de", "ra" and "mag_r" Postgres uses always "usno_drm_r". If I create the indexes in reversed order "usno_drm_b" is always used. The same problem apears in 7.2b2 but here there is a similar problem with partial indexes. When I create two indexes one full and the second on a subset(partial) and if the searched values exists in the two of them the index been first created is used, regardles the partial index search will be faster. NB I am not sure if the first index or the second index been created is searched. I cant chek it right now. The problem is easyly reproduced. So is this a bug or feature? yours, Heni __________________________________________________ Do You Yahoo!? Send your FREE holiday greetings online! http://greetings.yahoo.com ---------------------------(end of broadcast)--------------------------- TIP 4: Don't 'kill -9' the postmaster