Problem with InnoDB locks
"K.V.Suresh" <[email protected]> Mon, 14 Mar 2005 16:54:14 +0000 (GMT)
| Newsgroups | gmane.comp.db.mysql.bugs |
|---|---|
| Message-ID | <[email protected]> |
Hi, I'm running MySQL 4.0.20 in Windows and face the following problem with InnoDB. First create two tables CREATE TABLE test ( ID INTEGER NOT NULL, name varchar(100) , PRIMARY KEY (ID) ) TYPE=InnoDB create table test1 (ID INTEGER NOT NULL , ID1 INTEGER NOT NULL, PRIMARY KEY(ID,ID1), FOREIGN KEY(ID) REFERENCES TEST(ID)) type = InnoDB; insert into test values (1,'abc'); insert into test values (2,'def'); insert into test1 values (1,1); insert into test1 values (2,1); commit; now from one Transaction (say T1) do the following insert into test1 values(2,3); and another transaction (say T2): update test set name='ghi' where ID=2; The T2 is waiting on lock! I don't really understand this behavior. The two transaction are involving different tables and the index column is not 'updated' in T2, so why this lock? Can someone please throw some light on this behavior? or is this a bug in the InnoDB locking mechanism? Regards, Suresh.K.V. Send instant messages to your online friends http://uk.messenger.yahoo.com -- MySQL Bugs Mailing List For list archives: http://lists.mysql.com/bugs To unsubscribe: http://lists.mysql.com/[email protected]