MySQL Forums
Forum List  »  Oracle

Re: How to generate sequence in MySql
Posted by: Rod Sherer
Date: March 16, 2009 09:00AM

Does this really solve the issue with concurrency? I have found that MySQL can lose values such as what would be returned by LAST_INSERT_ID when there are multiple transactions going on at the same time.

E.g.:
transaction 1: INSERT TO TABLE
transaction 2: INSERT TO TABLE
transaction 1: Call LAST_INSERT_ID... which I would think would return the value created by transaction 2, not transaction 1. My thought is that once transaction 2 makes it's insertion the value from transaction 1 is lost.

Am I right about this, or is this really thread safe?

Options: ReplyQuote


Subject
Views
Written By
Posted
166917
March 13, 2007 08:05AM
53121
March 26, 2007 09:31PM
30661
April 04, 2007 03:00AM
26294
November 21, 2007 03:50AM
17467
February 06, 2008 12:16PM
18234
October 15, 2008 01:03PM
12202
November 05, 2008 09:50AM
14009
November 10, 2008 06:32AM
15317
December 14, 2008 07:08AM
18058
January 23, 2009 05:38PM
Re: How to generate sequence in MySql
8437
March 16, 2009 09:00AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.