Tom Lane wrote:
>
> Hiroshi Inoue <Inoue(at)tpf(dot)co(dot)jp> writes:
> > I don't think it's preferable either. However there's
> > no problem unless there's an application which handle
> > the tuples containing the t_ctid link.
>
> What about READ COMMITTED mode? EvalPlanQual uses the t_ctid field
> to find the updated version of the row.
In READ COMMITTED mode, an app searches valid tuples first
using the snapshot taken when the query started. It never
searches already updated(to newer ones) and committed tuples
at the point when the query started. Essentially t_ctid is
only needed by the concurrently running backends.
regards,
Hiroshi Inoue