From: | "Jernigan, Kevin" <kmj(at)amazon(dot)com> |
---|---|
To: | "simon(at)2ndQuadrant(dot)com" <simon(at)2ndQuadrant(dot)com>, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, "postgres(at)ibotty(dot)net" <postgres(at)ibotty(dot)net>, "jeff(dot)janes(at)gmail(dot)com" <jeff(dot)janes(at)gmail(dot)com> |
Cc: | "pgsql-hackers(at)postgresql(dot)org" <pgsql-hackers(at)postgresql(dot)org> |
Subject: | FW: [NOVICE] WHERE clause not used when index is used |
Date: | 2016-03-15 18:28:03 |
Message-ID: | 32C6ECF4-9D8F-4C89-B483-218D0C5ADE17@amazon.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers pgsql-novice |
I recently joined the product management team for AWS RDS Postgres (after years at Oracle in their database team), and we are very interested in confirming (or not) that the fix for the problem below will be included in 9.5.2, and in the community’s plans (likely date) for releasing 9.5.2.
Is there an email list other than hackers where we can follow discussions on release plans for 9.5.2 (and future releases)?
Thanks,
-Kevin Jernigan
From: <pgsql-novice-owner(at)postgresql(dot)org<mailto:pgsql-novice-owner(at)postgresql(dot)org>> on behalf of Simon Riggs <simon(at)2ndQuadrant(dot)com<mailto:simon(at)2ndQuadrant(dot)com>>
Date: Wednesday, March 2, 2016 at 2:53 AM
To: Jeff Janes <jeff(dot)janes(at)gmail(dot)com<mailto:jeff(dot)janes(at)gmail(dot)com>>
Cc: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us<mailto:tgl(at)sss(dot)pgh(dot)pa(dot)us>>, Tobias Florek <postgres(at)ibotty(dot)net<mailto:postgres(at)ibotty(dot)net>>, pgsql-hackers <pgsql-hackers(at)postgresql(dot)org<mailto:pgsql-hackers(at)postgresql(dot)org>>, PGSQL-Novice <pgsql-novice(at)postgresql(dot)org<mailto:pgsql-novice(at)postgresql(dot)org>>
Subject: Re: [HACKERS] [NOVICE] WHERE clause not used when index is used
On 1 March 2016 at 17:22, Jeff Janes <jeff(dot)janes(at)gmail(dot)com<mailto:jeff(dot)janes(at)gmail(dot)com>> wrote:
On Tue, Mar 1, 2016 at 7:40 AM, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us<mailto:tgl(at)sss(dot)pgh(dot)pa(dot)us>> wrote:
> Tobias Florek <postgres(at)ibotty(dot)net<mailto:postgres(at)ibotty(dot)net>> writes:
>> When creating an index to use for an ORDER BY clause, a simple query
>> starts to return more results than expected. See the following detailed
>> log.
>
> Ugh. That is *badly* broken. I thought maybe it had something to do with
> the "abbreviated keys" work, but the same thing happens if you change the
> numeric column to integer, so I'm not very sure where to look. Who's
> touched btree key comparison logic lately?
>
> (Problem is reproducible in 9.5 and HEAD, but not 9.4.)
Bisects down to:
606c0123d627b37d5ac3f7c2c97cd715dde7842f is the first bad commit
commit 606c0123d627b37d5ac3f7c2c97cd715dde7842f
Author: Simon Riggs <simon(at)2ndQuadrant(dot)com<mailto:simon(at)2ndQuadrant(dot)com>>
Date: Tue Nov 18 10:24:55 2014 +0000
Reduce btree scan overhead for < and > strategies
For <, <=, > and >= strategies, mark the first scan key
as already matched if scanning in an appropriate direction.
If index tuple contains no nulls we can skip the first
re-check for each tuple.
Author: Rajeev Rastogi
Reviewer: Haribabu Kommi
Rework of the code and comments by Simon Riggs
Mea culpa.
Looks like we'll need a new release as soon as we can lock down a fix.
--
Simon Riggs http://www.2ndQuadrant.com/<http://www.2ndquadrant.com/>
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
From | Date | Subject | |
---|---|---|---|
Next Message | David Steele | 2016-03-15 18:41:37 | Re: pgbench stats per script & other stuff |
Previous Message | Andres Freund | 2016-03-15 18:26:55 | Re: Idle In Transaction Session Timeout, revived |
From | Date | Subject | |
---|---|---|---|
Next Message | Lawrence Wetsel | 2016-03-15 19:34:48 | Initial audit question |
Previous Message | Gavin Flower | 2016-03-14 23:56:50 | Re: Good afternoon |