Received: from localhost (postgresql.org [64.49.215.8]) by postgresql.org (Postfix) with ESMTP id 5E6BA4762D9; Fri, 20 Sep 2002 17:24:47 -0400 (EDT) Received: from sss.pgh.pa.us (unknown [192.204.191.242]) by postgresql.org (Postfix) with ESMTP id 598BD47626C; Fri, 20 Sep 2002 17:24:46 -0400 (EDT) Received: from sss2.sss.pgh.pa.us (tgl@localhost [127.0.0.1]) by sss.pgh.pa.us (8.12.5/8.12.5) with ESMTP id g8KLNW5D002567; Fri, 20 Sep 2002 17:23:32 -0400 (EDT) To: Jean-Luc Lachance Cc: pgsql-sql@postgresql.org, pgsql-general@postgresql.org Subject: Re: Getting acces to MVCC version number In-reply-to: <3D8B676D.3109ACFA@nsd.ca> References: <200209201619.g8KGJ4J00624@candle.pha.pa.us> <3D8B676D.3109ACFA@nsd.ca> Comments: In-reply-to Jean-Luc Lachance message dated "Fri, 20 Sep 2002 14:22:37 -0400" Date: Fri, 20 Sep 2002 17:23:32 -0400 Message-ID: <2566.1032557012@sss.pgh.pa.us> From: Tom Lane X-Virus-Scanned: by AMaViS new-20020517 X-Archive-Number: 200209/959 X-Sequence-Number: 30540 Jean-Luc Lachance writes: > How about making available the MVCC last version number just like oid is > available. This would simplify a lot of table design. You know, having > to add a field "updated::timestamp" to detect when a record was updated > while viewing it (a la pgaccess). > That way, if the version number do not match, one would know that the > reccord was updated since last retrieved. > What do think? I think it's already there: see xmin and cmin. Depending on your needs, testing xmin might be enough (you'd only need to pay attention to cmin if you wanted to notice changes within your own transaction). regards, tom lane