~ubuntu-branches/ubuntu/trusty/mysql-5.6/trusty

« back to all changes in this revision

Viewing changes to mysql-test/suite/innodb/r/innodb_i_s_innodb_locks.result

  • Committer: Package Import Robot
  • Author(s): James Page
  • Date: 2014-02-12 11:54:27 UTC
  • Revision ID: package-import@ubuntu.com-20140212115427-oq6tfsqxl1wuwehi
Tags: upstream-5.6.15
ImportĀ upstreamĀ versionĀ 5.6.15

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
SET GLOBAL innodb_lock_wait_timeout=600;
 
2
DROP TABLE IF EXISTS t_min, t_max;
 
3
CREATE TABLE t_min (
 
4
c01 TINYINT,
 
5
c02 TINYINT UNSIGNED,
 
6
c03 SMALLINT,
 
7
c04 SMALLINT UNSIGNED,
 
8
c05 MEDIUMINT,
 
9
c06 MEDIUMINT UNSIGNED,
 
10
c07 INT,
 
11
c08 INT UNSIGNED,
 
12
c09 BIGINT,
 
13
c10 BIGINT UNSIGNED,
 
14
PRIMARY KEY(c01, c02, c03, c04, c05, c06, c07, c08, c09, c10)
 
15
) ENGINE=INNODB;;
 
16
INSERT INTO t_min VALUES
 
17
(-128, 0,
 
18
-32768, 0,
 
19
-8388608, 0,
 
20
-2147483648, 0,
 
21
-9223372036854775808, 0);
 
22
CREATE TABLE t_max (
 
23
c01 TINYINT,
 
24
c02 TINYINT UNSIGNED,
 
25
c03 SMALLINT,
 
26
c04 SMALLINT UNSIGNED,
 
27
c05 MEDIUMINT,
 
28
c06 MEDIUMINT UNSIGNED,
 
29
c07 INT,
 
30
c08 INT UNSIGNED,
 
31
c09 BIGINT,
 
32
c10 BIGINT UNSIGNED,
 
33
PRIMARY KEY(c01, c02, c03, c04, c05, c06, c07, c08, c09, c10)
 
34
) ENGINE=INNODB;;
 
35
INSERT INTO t_max VALUES
 
36
(127, 255,
 
37
32767, 65535,
 
38
8388607, 16777215,
 
39
2147483647, 4294967295,
 
40
9223372036854775807, 18446744073709551615);
 
41
CREATE TABLE ```t'\"_str` (
 
42
c1 VARCHAR(32),
 
43
c2 VARCHAR(32),
 
44
c3 VARCHAR(32),
 
45
c4 VARCHAR(32),
 
46
c5 VARCHAR(32),
 
47
c6 VARCHAR(32),
 
48
c7 VARCHAR(32),
 
49
PRIMARY KEY(c1, c2, c3, c4, c5, c6, c7)
 
50
) ENGINE=INNODB;
 
51
INSERT INTO ```t'\"_str` VALUES
 
52
('1', 'abc', '''abc', 'abc''', 'a''bc', 'a''bc''', '''abc''''');
 
53
INSERT INTO ```t'\"_str` VALUES
 
54
('2', 'abc', '"abc', 'abc"', 'a"bc', 'a"bc"', '"abc""');
 
55
INSERT INTO ```t'\"_str` VALUES
 
56
('3', 'abc', '\\abc', 'abc\\', 'a\\bc', 'a\\bc\\', '\\abc\\\\');
 
57
INSERT INTO ```t'\"_str` VALUES
 
58
('4', 'abc', 0x00616263, 0x61626300, 0x61006263, 0x6100626300, 0x610062630000);
 
59
SET autocommit=0;
 
60
SELECT * FROM t_min FOR UPDATE;
 
61
c01     c02     c03     c04     c05     c06     c07     c08     c09     c10
 
62
-128    0       -32768  0       -8388608        0       -2147483648     0       -9223372036854775808    0
 
63
SELECT * FROM t_max FOR UPDATE;
 
64
c01     c02     c03     c04     c05     c06     c07     c08     c09     c10
 
65
127     255     32767   65535   8388607 16777215        2147483647      4294967295      9223372036854775807     18446744073709551615
 
66
SELECT * FROM ```t'\"_str` FOR UPDATE;
 
67
c1      c2      c3      c4      c5      c6      c7
 
68
1       abc     'abc    abc'    a'bc    a'bc'   'abc''
 
69
2       abc     "abc    abc"    a"bc    a"bc"   "abc""
 
70
3       abc     \abc    abc\    a\bc    a\bc\   \abc\\
 
71
4       abc     abc    abc    abc    abc   abc
 
72
SELECT * FROM t_min FOR UPDATE;
 
73
SELECT * FROM t_max FOR UPDATE;
 
74
INSERT INTO ```t'\"_str` VALUES
 
75
('z', 'z', 'z', 'z', 'z', 'z', 'z');
 
76
SELECT * FROM ```t'\"_str` WHERE c1 = '1' FOR UPDATE;
 
77
SELECT * FROM ```t'\"_str` WHERE c1 = '2' FOR UPDATE;
 
78
SELECT * FROM ```t'\"_str` WHERE c1 = '3' FOR UPDATE;
 
79
SELECT * FROM ```t'\"_str` WHERE c1 = '4' FOR UPDATE;
 
80
SELECT lock_mode, lock_type, lock_table, lock_index, lock_rec, lock_data
 
81
FROM INFORMATION_SCHEMA.INNODB_LOCKS ORDER BY lock_data;
 
82
lock_mode       lock_type       lock_table      lock_index      lock_rec        lock_data
 
83
X       RECORD  `test`.```t'\"_str`     PRIMARY 2       '1', 'abc', '''abc', 'abc''', 'a''bc', 'a''bc''', '''abc'''''
 
84
X       RECORD  `test`.```t'\"_str`     PRIMARY 2       '1', 'abc', '''abc', 'abc''', 'a''bc', 'a''bc''', '''abc'''''
 
85
X       RECORD  `test`.```t'\"_str`     PRIMARY 3       '2', 'abc', '"abc', 'abc"', 'a"bc', 'a"bc"', '"abc""'
 
86
X       RECORD  `test`.```t'\"_str`     PRIMARY 3       '2', 'abc', '"abc', 'abc"', 'a"bc', 'a"bc"', '"abc""'
 
87
X       RECORD  `test`.```t'\"_str`     PRIMARY 4       '3', 'abc', '\\abc', 'abc\\', 'a\\bc', 'a\\bc\\', '\\abc\\\\'
 
88
X       RECORD  `test`.```t'\"_str`     PRIMARY 4       '3', 'abc', '\\abc', 'abc\\', 'a\\bc', 'a\\bc\\', '\\abc\\\\'
 
89
X       RECORD  `test`.```t'\"_str`     PRIMARY 5       '4', 'abc', '\0abc', 'abc\0', 'a\0bc', 'a\0bc\0', 'a\0bc\0\0'
 
90
X       RECORD  `test`.```t'\"_str`     PRIMARY 5       '4', 'abc', '\0abc', 'abc\0', 'a\0bc', 'a\0bc\0', 'a\0bc\0\0'
 
91
X       RECORD  `test`.`t_min`  PRIMARY 2       -128, 0, -32768, 0, -8388608, 0, -2147483648, 0, -9223372036854775808, 0
 
92
X       RECORD  `test`.`t_min`  PRIMARY 2       -128, 0, -32768, 0, -8388608, 0, -2147483648, 0, -9223372036854775808, 0
 
93
X       RECORD  `test`.`t_max`  PRIMARY 2       127, 255, 32767, 65535, 8388607, 16777215, 2147483647, 4294967295, 9223372036854775807, 18446744073709551615
 
94
X       RECORD  `test`.`t_max`  PRIMARY 2       127, 255, 32767, 65535, 8388607, 16777215, 2147483647, 4294967295, 9223372036854775807, 18446744073709551615
 
95
X       RECORD  `test`.```t'\"_str`     PRIMARY 1       supremum pseudo-record
 
96
X       RECORD  `test`.```t'\"_str`     PRIMARY 1       supremum pseudo-record
 
97
SELECT lock_table, COUNT(*) FROM INFORMATION_SCHEMA.INNODB_LOCKS
 
98
GROUP BY lock_table;
 
99
lock_table      COUNT(*)
 
100
`test`.`t_max`  2
 
101
`test`.`t_min`  2
 
102
`test`.```t'\"_str`     10
 
103
set @save_sql_mode = @@sql_mode;
 
104
SET SQL_MODE='ANSI_QUOTES';
 
105
SELECT lock_table, COUNT(*) FROM INFORMATION_SCHEMA.INNODB_LOCKS
 
106
GROUP BY lock_table;
 
107
lock_table      COUNT(*)
 
108
"test"."t_max"  2
 
109
"test"."t_min"  2
 
110
"test"."`t'\""_str"     10
 
111
SET @@sql_mode=@save_sql_mode;
 
112
COMMIT;
 
113
DROP TABLE t_min, t_max, ```t'\"_str`;
 
114
SET GLOBAL innodb_lock_wait_timeout=default;