Re: Search from newer tuples first, vs older tuples first? - Mailing list pgsql-hackers

From Tom Lane
Subject Re: Search from newer tuples first, vs older tuples first?
Date
Msg-id 4798.1020314981@sss.pgh.pa.us
Whole thread Raw
In response to Search from newer tuples first, vs older tuples first?  (Lincoln Yeoh <lyeoh@pop.jaring.my>)
Responses Re: Search from newer tuples first, vs older tuples first?  (Lincoln Yeoh <lyeoh@pop.jaring.my>)
List pgsql-hackers
Lincoln Yeoh <lyeoh@pop.jaring.my> writes:
> But does Postgresql visit the older tuples first moving to the newer ones, 
> or the newer ones first?

It's going to visit them *all*.  Reordering won't improve the
performance.

FWIW I think that with the present implementation of btree, the newer
tuples actually will be visited first --- when inserting a duplicate
key, the new entry will be inserted to the left of the equal key(s)
already present.  But it doesn't matter.  The only way to speed this
up is to eliminate some of the visitings, which requires keeping more
info in the index than we presently do.
        regards, tom lane


pgsql-hackers by date:

Previous
From: Tom Lane
Date:
Subject: Re: Mac OS X: system shutdown prevents checkpoint
Next
From: Hiroshi Inoue
Date:
Subject: Re: [GENERAL] Using views and MS access via odbc