~ubuntu-branches/ubuntu/natty/mysql-5.1/natty-proposed

« back to all changes in this revision

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

  • Committer: Package Import Robot
  • Author(s): Marc Deslauriers
  • Date: 2012-02-22 08:30:45 UTC
  • mfrom: (1.4.1)
  • Revision ID: package-import@ubuntu.com-20120222083045-2rd53r4bnyx7qus4
Tags: 5.1.61-0ubuntu0.11.04.1
* SECURITY UPDATE: Update to 5.1.61 to fix multiple security issues
  (LP: #937869)
  - http://www.oracle.com/technetwork/topics/security/cpujan2012-366304.html
  - CVE-2011-2262
  - CVE-2012-0075
  - CVE-2012-0112
  - CVE-2012-0113
  - CVE-2012-0114
  - CVE-2012-0115
  - CVE-2012-0116
  - CVE-2012-0117
  - CVE-2012-0118
  - CVE-2012-0119
  - CVE-2012-0120
  - CVE-2012-0484
  - CVE-2012-0485
  - CVE-2012-0486
  - CVE-2012-0487
  - CVE-2012-0488
  - CVE-2012-0489
  - CVE-2012-0490
  - CVE-2012-0491
  - CVE-2012-0492
  - CVE-2012-0493
  - CVE-2012-0494
  - CVE-2012-0495
  - CVE-2012-0496

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
set global innodb_file_per_table=on;
 
2
set global innodb_file_format='Barracuda';
 
3
CREATE TABLE t1_purge (
 
4
A INT,
 
5
B BLOB, C BLOB, D BLOB, E BLOB,
 
6
F BLOB, G BLOB, H BLOB,
 
7
PRIMARY KEY (B(767), C(767), D(767), E(767), A),
 
8
INDEX (A)
 
9
) ENGINE=InnoDB ROW_FORMAT=DYNAMIC;
 
10
INSERT INTO t1_purge VALUES (1,
 
11
REPEAT('b', 766), REPEAT('c', 766), REPEAT('d', 766), REPEAT('e', 766),
 
12
REPEAT('f', 766), REPEAT('g', 766), REPEAT('h', 766));
 
13
CREATE TABLE t2_purge (
 
14
A INT PRIMARY KEY,
 
15
B BLOB, C BLOB, D BLOB, E BLOB,
 
16
F BLOB, G BLOB, H BLOB, I BLOB,
 
17
J BLOB, K BLOB, L BLOB,
 
18
INDEX (B(767))) ENGINE=InnoDB ROW_FORMAT=DYNAMIC;
 
19
INSERT INTO t2_purge VALUES (1,
 
20
REPEAT('b', 766), REPEAT('c', 766), REPEAT('d', 766), REPEAT('e', 766),
 
21
REPEAT('f', 766), REPEAT('g', 766), REPEAT('h', 766), REPEAT('i', 766),
 
22
REPEAT('j', 766), REPEAT('k', 766), REPEAT('l', 766));
 
23
CREATE TABLE t3_purge (
 
24
A INT,
 
25
B VARCHAR(800), C VARCHAR(800), D VARCHAR(800), E VARCHAR(800),
 
26
F VARCHAR(800), G VARCHAR(800), H VARCHAR(800),
 
27
PRIMARY KEY (B(767), C(767), D(767), E(767), A),
 
28
INDEX (A)
 
29
) ENGINE=InnoDB ROW_FORMAT=DYNAMIC;
 
30
INSERT INTO t3_purge SELECT * FROM t1_purge;
 
31
CREATE TABLE t4_purge (
 
32
A INT PRIMARY KEY,
 
33
B VARCHAR(800), C VARCHAR(800), D VARCHAR(800), E VARCHAR(800),
 
34
F VARCHAR(800), G VARCHAR(800), H VARCHAR(800), I VARCHAR(800),
 
35
J VARCHAR(800), K VARCHAR(800), L VARCHAR(800),
 
36
INDEX (B(767))) ENGINE=InnoDB ROW_FORMAT=DYNAMIC;
 
37
INSERT INTO t4_purge SELECT * FROM t2_purge;
 
38
DELETE FROM t1_purge;
 
39
DELETE FROM t2_purge;
 
40
DELETE FROM t3_purge;
 
41
DELETE FROM t4_purge;
 
42
SET @r=REPEAT('a',500);
 
43
CREATE TABLE t12637786(a INT,
 
44
v1 VARCHAR(500), v2 VARCHAR(500), v3 VARCHAR(500),
 
45
v4 VARCHAR(500), v5 VARCHAR(500), v6 VARCHAR(500),
 
46
v7 VARCHAR(500), v8 VARCHAR(500), v9 VARCHAR(500),
 
47
v10 VARCHAR(500), v11 VARCHAR(500), v12 VARCHAR(500),
 
48
v13 VARCHAR(500), v14 VARCHAR(500), v15 VARCHAR(500),
 
49
v16 VARCHAR(500), v17 VARCHAR(500), v18 VARCHAR(500)
 
50
) ENGINE=InnoDB ROW_FORMAT=DYNAMIC;
 
51
CREATE INDEX idx1 ON t12637786(a,v1);
 
52
INSERT INTO t12637786 VALUES(9,@r,@r,@r,@r,@r,@r,@r,@r,@r,@r,@r,@r,@r,@r,@r,@r,@r,@r);
 
53
UPDATE t12637786 SET a=1000;
 
54
DELETE FROM t12637786;
 
55
create table t12963823(a blob,b blob,c blob,d blob,e blob,f blob,g blob,h blob,
 
56
i blob,j blob,k blob,l blob,m blob,n blob,o blob,p blob)
 
57
engine=innodb row_format=dynamic;
 
58
SET @r = repeat('a', 767);
 
59
insert into t12963823 values (@r,@r,@r,@r, @r,@r,@r,@r, @r,@r,@r,@r, @r,@r,@r,@r);
 
60
create index ndx_a on t12963823 (a(500));
 
61
create index ndx_b on t12963823 (b(500));
 
62
create index ndx_c on t12963823 (c(500));
 
63
create index ndx_d on t12963823 (d(500));
 
64
create index ndx_e on t12963823 (e(500));
 
65
create index ndx_f on t12963823 (f(500));
 
66
create index ndx_k on t12963823 (k(500));
 
67
create index ndx_l on t12963823 (l(500));
 
68
SET @r = repeat('b', 500);
 
69
update t12963823 set a=@r,b=@r,c=@r,d=@r;
 
70
update t12963823 set e=@r,f=@r,g=@r,h=@r;
 
71
update t12963823 set i=@r,j=@r,k=@r,l=@r;
 
72
update t12963823 set m=@r,n=@r,o=@r,p=@r;
 
73
alter table t12963823 drop index ndx_a;
 
74
alter table t12963823 drop index ndx_b;
 
75
create index ndx_g on t12963823 (g(500));
 
76
create index ndx_h on t12963823 (h(500));
 
77
create index ndx_i on t12963823 (i(500));
 
78
create index ndx_j on t12963823 (j(500));
 
79
create index ndx_m on t12963823 (m(500));
 
80
create index ndx_n on t12963823 (n(500));
 
81
create index ndx_o on t12963823 (o(500));
 
82
create index ndx_p on t12963823 (p(500));
 
83
show create table t12963823;
 
84
Table   Create Table
 
85
t12963823       CREATE TABLE `t12963823` (
 
86
  `a` blob,
 
87
  `b` blob,
 
88
  `c` blob,
 
89
  `d` blob,
 
90
  `e` blob,
 
91
  `f` blob,
 
92
  `g` blob,
 
93
  `h` blob,
 
94
  `i` blob,
 
95
  `j` blob,
 
96
  `k` blob,
 
97
  `l` blob,
 
98
  `m` blob,
 
99
  `n` blob,
 
100
  `o` blob,
 
101
  `p` blob,
 
102
  KEY `ndx_c` (`c`(500)),
 
103
  KEY `ndx_d` (`d`(500)),
 
104
  KEY `ndx_e` (`e`(500)),
 
105
  KEY `ndx_f` (`f`(500)),
 
106
  KEY `ndx_k` (`k`(500)),
 
107
  KEY `ndx_l` (`l`(500)),
 
108
  KEY `ndx_g` (`g`(500)),
 
109
  KEY `ndx_h` (`h`(500)),
 
110
  KEY `ndx_i` (`i`(500)),
 
111
  KEY `ndx_j` (`j`(500)),
 
112
  KEY `ndx_m` (`m`(500)),
 
113
  KEY `ndx_n` (`n`(500)),
 
114
  KEY `ndx_o` (`o`(500)),
 
115
  KEY `ndx_p` (`p`(500))
 
116
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC
 
117
set global innodb_file_per_table=0;
 
118
set global innodb_file_format=Antelope;
1
119
create table t1(a int not null, b int, c char(10) not null, d varchar(20)) engine = innodb;
2
120
insert into t1 values (5,5,'oo','oo'),(4,4,'tr','tr'),(3,4,'ad','ad'),(2,3,'ak','ak');
3
121
commit;
967
1085
alter table t1 row_format=compact;
968
1086
create index t1u on t1 (u(1));
969
1087
drop table t1;
 
1088
CREATE TABLE bug12547647(
 
1089
a INT NOT NULL, b BLOB NOT NULL, c TEXT,
 
1090
PRIMARY KEY (b(10), a), INDEX (c(10))
 
1091
) ENGINE=InnoDB ROW_FORMAT=DYNAMIC;
 
1092
INSERT INTO bug12547647 VALUES (5,repeat('khdfo5AlOq',1900),repeat('g',7731));
 
1093
COMMIT;
 
1094
UPDATE bug12547647 SET c = REPEAT('b',16928);
 
1095
ERROR 42000: Row size too large. The maximum row size for the used table type, not counting BLOBs, is 8126. You have to change some columns to TEXT or BLOBs
 
1096
DROP TABLE bug12547647;
 
1097
SET @r=REPEAT('a',500);
 
1098
CREATE TABLE t1(a INT,
 
1099
v1 VARCHAR(500), v2 VARCHAR(500), v3 VARCHAR(500),
 
1100
v4 VARCHAR(500), v5 VARCHAR(500), v6 VARCHAR(500),
 
1101
v7 VARCHAR(500), v8 VARCHAR(500), v9 VARCHAR(500),
 
1102
v10 VARCHAR(500), v11 VARCHAR(500), v12 VARCHAR(500),
 
1103
v13 VARCHAR(500), v14 VARCHAR(500), v15 VARCHAR(500),
 
1104
v16 VARCHAR(500), v17 VARCHAR(500), v18 VARCHAR(500)
 
1105
) ENGINE=InnoDB ROW_FORMAT=DYNAMIC;
 
1106
CREATE INDEX idx1 ON t1(a,v1);
 
1107
INSERT INTO t1 VALUES(9,@r,@r,@r,@r,@r,@r,@r,@r,@r,@r,@r,@r,@r,@r,@r,@r,@r,@r);
 
1108
UPDATE t1 SET a=1000;
 
1109
DELETE FROM t1;
 
1110
DROP TABLE t1;
970
1111
set global innodb_file_per_table=0;
971
1112
set global innodb_file_format=Antelope;
972
1113
set global innodb_file_format_check=Antelope;
1170
1311
3       a
1171
1312
3       b
1172
1313
DROP TABLE t1;
 
1314
DROP TABLE t1_purge, t2_purge, t3_purge, t4_purge;
 
1315
DROP TABLE t12637786;
 
1316
DROP TABLE t12963823;