Re: system table scan - Mailing list pgsql-hackers

From Tom Lane
Subject Re: system table scan
Date
Msg-id 2957.1164604913@sss.pgh.pa.us
Whole thread Raw
In response to system table scan  ("Ehab Galal" <ehabgalal123@hotmail.com>)
List pgsql-hackers
"Ehab Galal" <ehabgalal123@hotmail.com> writes:
> If i understand correctly, i may use systable_beginscan() and 
> systable_getnext() to scan a system table while specifying a key (e.g., 
> username='user1'). But i know nothing about specifying the order of the 
> scan.

The systable_xxx functions allow implementation by either indexscan or
seqscan, therefore they guarantee *nothing* about retrieval order.

If your code does not need to be executed during bootstrap or crash
recovery, you could depend on an indexscan instead.  See
toast_fetch_datum() for an example.
        regards, tom lane


pgsql-hackers by date:

Previous
From: "Joshua D. Drake"
Date:
Subject: Re: [CORE] RC1 blocker issues
Next
From: "Marc G. Fournier"
Date:
Subject: Re: [CORE] RC1 blocker issues