| From: | "Hiroshi Inoue" <Inoue(at)tpf(dot)co(dot)jp> |
|---|---|
| To: | "Zeugswetter Andreas SB" <ZeugswetterA(at)wien(dot)spardat(dot)at> |
| Cc: | "PostgreSQL-development" <pgsql-hackers(at)postgresql(dot)org> |
| Subject: | RE: OID wraparound (was Re: pg_depend) |
| Date: | 2001-07-21 06:31:13 |
| Message-ID: | EKEJJICOHDIEMGPNIFIJGEKEEPAA.Inoue@tpf.co.jp |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-hackers |
> -----Original Message-----
> Zeugswetter Andreas SB
>
> > As I mentioned already I'm implementing updatable cursors
> > in ODBC and have half done it. If OIDs would be optional
> > my trial loses its validity but I would never try another
> > implementation.
>
> But how can you do that ? The oid index is only created by
> the dba for specific tables, thus your update would do an update
> with a where restriction, that is not indexed.
> This would be darn slow, no ?
>
Please look at my another(previous ?) posting to pgsql-hackers.
I would use both TIDs and OIDs, TIDs for fast access, OIDs
for identification.
> How about instead selecting the primary key and one of the tid's
> (I never remember which, was it ctid ?) instead, so you can validate
> when a row changed between the select and the update ?
>
Xmin is also available for row-versioning. But now I'm wondering
if TID/xmin are guranteed to keep such characteriscs.
Even Object IDentifier is about to lose the existence.
Probably all-purpose application mustn't use system columns
at all though I've never heard of it in other dbms-s.
regards,
Hiroshi Inoue
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Lamar Owen | 2001-07-21 11:10:59 | Re: Re: RPM source files should be in CVS (was Re: [GENERAL] psql -l) |
| Previous Message | Darren Johnson | 2001-07-21 05:58:26 | Re: IDEA: Multi-master replication possible through spread (or even master-slave)... |