rollback vs. commit for closing read-only transaction

Started by David Parkeralmost 21 years ago5 messagesgeneral
Jump to latest
#1David Parker
dparker@tazznetworks.com

If an application transaction is known to be read-only, is there any
reason to prefer COMMIT or ROLLBACK for closing that transaction? Would
there be any performance difference between the two commands?

- DAP
------------------------------------------------------------------------
----------
David Parker Tazz Networks (401) 709-5130

#2Bruce Momjian
bruce@momjian.us
In reply to: David Parker (#1)
Re: rollback vs. commit for closing read-only transaction

David Parker wrote:

If an application transaction is known to be read-only, is there any
reason to prefer COMMIT or ROLLBACK for closing that transaction? Would
there be any performance difference between the two commands?

Doesn't matter.

-- 
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 359-1001
  +  If your life is a hard drive,     |  13 Roberts Road
  +  Christ can be your backup.        |  Newtown Square, Pennsylvania 19073
#3Dann Corbit
DCorbit@connx.com
In reply to: Bruce Momjian (#2)
Re: rollback vs. commit for closing read-only transaction

Probably, turning fsync off would be helpful, since you know it is
read-only.

-----Original Message-----
From: pgsql-general-owner@postgresql.org [mailto:pgsql-general-
owner@postgresql.org] On Behalf Of Bruce Momjian
Sent: Monday, April 25, 2005 3:01 PM
To: David Parker
Cc: postgres general
Subject: Re: [GENERAL] rollback vs. commit for closing read-only
transaction

David Parker wrote:

If an application transaction is known to be read-only, is there any
reason to prefer COMMIT or ROLLBACK for closing that transaction?

Would

there be any performance difference between the two commands?

Doesn't matter.

--
Bruce Momjian                        |  http://candle.pha.pa.us
pgman@candle.pha.pa.us               |  (610) 359-1001
+  If your life is a hard drive,     |  13 Roberts Road
+  Christ can be your backup.        |  Newtown Square, Pennsylvania
19073

---------------------------(end of

broadcast)---------------------------

TIP 1: subscribe and unsubscribe commands go to

majordomo@postgresql.org

#4Tom Lane
tgl@sss.pgh.pa.us
In reply to: Dann Corbit (#3)
Re: rollback vs. commit for closing read-only transaction

"Dann Corbit" <DCorbit@connx.com> writes:

Probably, turning fsync off would be helpful, since you know it is
read-only.

Wouldn't make any difference: a transaction that hasn't modified the
database doesn't bother to write any commit/abort WAL record at all.

regards, tom lane

#5Richard D Levine
Richard_D_Levine@raytheon.com
In reply to: Tom Lane (#4)
Re: rollback vs. commit for closing read-only transaction

For portability's sake commit successful transactions and rollback those
that fail.

Rick

pgsql-general-owner@postgresql.org wrote on 04/25/2005 05:53:11 PM:

Show quoted text

"Dann Corbit" <DCorbit@connx.com> writes:

Probably, turning fsync off would be helpful, since you know it is
read-only.

Wouldn't make any difference: a transaction that hasn't modified the
database doesn't bother to write any commit/abort WAL record at all.

regards, tom lane

---------------------------(end of broadcast)---------------------------
TIP 3: if posting/reading through Usenet, please send an appropriate
subscribe-nomail command to majordomo@postgresql.org so that your
message can get through to the mailing list cleanly