Re: BUG #7593: Unexpected query result combining or and in operators - Mailing list pgsql-bugs

From Tom Lane
Subject Re: BUG #7593: Unexpected query result combining or and in operators
Date
Msg-id 1197.1349889452@sss.pgh.pa.us
Whole thread Raw
In response to BUG #7593: Unexpected query result combining or and in operators  (demurcia@ockham-solutions.fr)
List pgsql-bugs
demurcia@ockham-solutions.fr writes:
> After a little while (probably after the analyze), the query plan is changed
> and only 2 results are returned !
> "Merge Join  (cost=33.31..39.69 rows=1 width=24)"
> "  Merge Cond: (i.numero_id = n.numero_id)"
> ...
> "  ->  Index Only Scan using numero_pkey on numero n  (cost=0.00..12.57
> rows=2 width=8)"
> "        Index Cond: (numero_id = ANY ('{25393,25384}'::bigint[]))"

Yeah, there's a known bug in 9.2 with mergejoins whose inner side is an
indexscan with an =ANY condition.  There's a fix here, if you're able to
apply a patch:

http://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=f2366e584aea41b980f23fcf0a2e118efd7fb09b

Otherwise, the fix will be in 9.2.2.

            regards, tom lane

pgsql-bugs by date:

Previous
From: demurcia@ockham-solutions.fr
Date:
Subject: BUG #7593: Unexpected query result combining or and in operators
Next
From: david.peyrieres@meteo.fr
Date:
Subject: BUG #7596: Problem with /etc/init.d/postgresql.9.x file