7 changed files with 105 additions and 72 deletions
-
4mysql-test/suite/innodb/r/innodb_bug56716.result
-
10mysql-test/suite/innodb/t/innodb_bug56716.test
-
4mysql-test/suite/innodb_plugin/r/innodb_bug56716.result
-
10mysql-test/suite/innodb_plugin/t/innodb_bug56716.test
-
72storage/innobase/row/row0sel.c
-
5storage/innodb_plugin/ChangeLog
-
72storage/innodb_plugin/row/row0sel.c
@ -0,0 +1,4 @@ |
|||
CREATE TABLE bug56716 (a INT PRIMARY KEY,b INT,c INT,INDEX(b)) ENGINE=InnoDB; |
|||
SELECT * FROM bug56716 WHERE b<=42 ORDER BY b DESC FOR UPDATE; |
|||
a b c |
|||
DROP TABLE bug56716; |
|||
@ -0,0 +1,10 @@ |
|||
# |
|||
# Bug #56716 InnoDB locks a record gap without locking the table |
|||
# |
|||
-- source include/have_innodb.inc |
|||
|
|||
CREATE TABLE bug56716 (a INT PRIMARY KEY,b INT,c INT,INDEX(b)) ENGINE=InnoDB; |
|||
|
|||
SELECT * FROM bug56716 WHERE b<=42 ORDER BY b DESC FOR UPDATE; |
|||
|
|||
DROP TABLE bug56716; |
|||
@ -0,0 +1,4 @@ |
|||
CREATE TABLE bug56716 (a INT PRIMARY KEY,b INT,c INT,INDEX(b)) ENGINE=InnoDB; |
|||
SELECT * FROM bug56716 WHERE b<=42 ORDER BY b DESC FOR UPDATE; |
|||
a b c |
|||
DROP TABLE bug56716; |
|||
@ -0,0 +1,10 @@ |
|||
# |
|||
# Bug #56716 InnoDB locks a record gap without locking the table |
|||
# |
|||
-- source include/have_innodb_plugin.inc |
|||
|
|||
CREATE TABLE bug56716 (a INT PRIMARY KEY,b INT,c INT,INDEX(b)) ENGINE=InnoDB; |
|||
|
|||
SELECT * FROM bug56716 WHERE b<=42 ORDER BY b DESC FOR UPDATE; |
|||
|
|||
DROP TABLE bug56716; |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue