Re: Read Uncommitted - Mailing list pgsql-hackers

From Tom Lane
Subject Re: Read Uncommitted
Date
Msg-id 17253.1576701359@sss.pgh.pa.us
Whole thread Raw
In response to Re: Read Uncommitted  ("Finnerty, Jim" <jfinnert@amazon.com>)
Responses Re: Read Uncommitted  (Simon Riggs <simon@2ndquadrant.com>)
List pgsql-hackers
"Finnerty, Jim" <jfinnert@amazon.com> writes:
> Many will want to use it to do aggregation, e.g. a much more efficient COUNT(*), because they want performance and
don'tcare very much about transaction consistency.  E.g. they want to compute SUM(sales) by salesperson, region for the
past5 years, and don't care very much if some concurrent transaction aborted in the middle of computing this result. 

It's fairly questionable whether there's any real advantage to be gained
by READ UNCOMMITTED in that sort of scenario --- almost all the tuples
you'd be looking at would be hinted as committed-good, ordinarily, so that
bypassing the relevant checks isn't going to save much.  But I take your
point that people would *think* that READ UNCOMMITTED could be used that
way, if they come from some other DBMS.  So this reinforces Mark's point
that if we provide something like this, it shouldn't be called READ
UNCOMMITTED.  That should be reserved for something that has reasonably
consistent, standards-compliant behavior.

            regards, tom lane



pgsql-hackers by date:

Previous
From: Osahon Oduware
Date:
Subject: Re: Restore backup file "with oids"
Next
From: "David G. Johnston"
Date:
Subject: Re: Restore backup file "with oids"