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?
Subject
Views
Written By
Posted
167463
March 13, 2007 08:05AM
73319
March 22, 2007 10:34PM
66847
March 26, 2007 08:49AM
53640
March 26, 2007 09:31PM
30773
April 04, 2007 03:00AM
24424
April 05, 2007 02:37AM
21456
November 10, 2008 06:40AM
26416
November 21, 2007 03:50AM
30130
January 29, 2008 08:33PM
17604
February 06, 2008 12:16PM
18393
October 15, 2008 01:03PM
12303
November 05, 2008 09:50AM
14128
November 10, 2008 06:32AM
15569
December 14, 2008 07:08AM
18342
January 23, 2009 05:38PM
Re: How to generate sequence in MySql
8571
March 16, 2009 09:00AM
10360
March 16, 2009 09:18AM
8497
March 16, 2009 09:51AM
9392
March 16, 2009 10:23AM
8313
April 12, 2009 07:58AM
9873
April 03, 2009 03:07PM
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.