Understanding oid for a record

From: "Brusser, Michael" <Michael(dot)Brusser(at)matrixone(dot)com>
To: <pgsql-hackers(at)postgresql(dot)org>
Subject: Understanding oid for a record
Date: 2006-12-18 17:24:22
Message-ID: DAF7A2046DD4A24F8F77B086F840BF190CAE39E0@msx11am.matrixone.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

I ran into a situation with the query that needs to fetch the last
record from the table.
The table schema wasn't really designed to support this, (no serial id,
or anything else I could use)
so SQL makes use of max(create_date) which has a resolution of 1 second
and thus allows for duplicate values.

I was thinking about using max(oid), but I don't know if there's any
rotation or recycling possible there...
Can I assume that oid for any new record will be larger than oid on any
other existing rows?

Thanks,
Michael.

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Andrew Dunstan 2006-12-18 17:41:49 Re: pg_restore fails with a custom backup file
Previous Message Bruce Momjian 2006-12-18 17:03:45 Re: pg_restore fails with a custom backup file