List:General Discussion« Previous MessageNext Message »
From:Baron Schwartz Date:September 17 2007 9:35pm
Subject:Re: Rollback on a Transaction with No Updates
View as plain text  
Robert DiFalco wrote:
> Is there any difference between calling rollback or commit on a
> transaction that did not alter data? For example, not a read-only
> transaction but a transaction that only performed read-only selects. Any
> difference in performance between calling rollback or commit? I know
> they are functionally the same at the high level. 

The only thing I could think of was possibly rollback would leave open 
transaction and its read view if you are running in REPEATABLE READ 
isolation mode, whereas commit begins a new transaction and discards the 
read view.  But I just tested that, and both commands start a new 
transaction and discard the read view.

That's a long way of saying they are functionally equivalent as far as I 
know, as long as there are no changes to discard.

Baron
Thread
Rollback on a Transaction with No UpdatesRobert DiFalco17 Sep
  • Re: Rollback on a Transaction with No UpdatesBaron Schwartz17 Sep
    • RE: Rollback on a Transaction with No UpdatesRobert DiFalco17 Sep
      • Re: Rollback on a Transaction with No UpdatesMichael Dykman17 Sep
        • RE: Rollback on a Transaction with No UpdatesRobert DiFalco18 Sep
          • Re: Rollback on a Transaction with No UpdatesMichael Dykman18 Sep
            • RE: Rollback on a Transaction with No UpdatesRobert DiFalco18 Sep
    • Re: Rollback on a Transaction with No UpdatesBaron Schwartz19 Sep