~vadim-tk/percona-server/percona-galera-5.1.57-0.8.1

« back to all changes in this revision

Viewing changes to mysql-test/suite/engines/funcs/t/tc_partition_change_from_range_to_hash_key.test

  • Committer: root
  • Date: 2011-07-28 00:14:23 UTC
  • Revision ID: root@r815.office.percona.com-20110728001423-6pw0v4b7r0dkbsr4
Ported to Galera 0.8.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) (
 
2
    PARTITION p0 VALUES LESS THAN (10),
 
3
    PARTITION p1 VALUES LESS THAN (20),
 
4
    PARTITION p2 VALUES LESS THAN (30),
 
5
    PARTITION p3 VALUES LESS THAN MAXVALUE);
 
6
INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc');
 
7
SELECT * FROM t1 ORDER BY c1;
 
8
ALTER TABLE t1 PARTITION BY HASH(c1) PARTITIONS 5;
 
9
SELECT * FROM t1 ORDER BY c1;
 
10
SHOW TABLES; 
 
11
let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; 
 
12
--replace_result $ENGINE ENGINE 
 
13
 SHOW CREATE TABLE t1;
 
14
ALTER TABLE t1 COALESCE PARTITION 2;
 
15
SELECT * FROM t1 ORDER BY c1;
 
16
SHOW TABLES; 
 
17
let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; 
 
18
--replace_result $ENGINE ENGINE 
 
19
 SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES;
 
20
CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) (
 
21
    PARTITION p0 VALUES LESS THAN (10),
 
22
    PARTITION p1 VALUES LESS THAN (20),
 
23
    PARTITION p2 VALUES LESS THAN (30),
 
24
    PARTITION p3 VALUES LESS THAN MAXVALUE);
 
25
INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc');
 
26
SELECT * FROM t1 ORDER BY c1;
 
27
ALTER TABLE t1 PARTITION BY HASH(c1) PARTITIONS 5;
 
28
SELECT * FROM t1 ORDER BY c1;
 
29
SHOW TABLES; 
 
30
let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; 
 
31
--replace_result $ENGINE ENGINE 
 
32
 SHOW CREATE TABLE t1;
 
33
ALTER TABLE t1 COALESCE PARTITION 2;
 
34
SELECT * FROM t1 ORDER BY c1;
 
35
SHOW TABLES; 
 
36
let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; 
 
37
--replace_result $ENGINE ENGINE 
 
38
 SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES;
 
39
CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) (
 
40
    PARTITION p0 VALUES LESS THAN (10),
 
41
    PARTITION p1 VALUES LESS THAN (20),
 
42
    PARTITION p2 VALUES LESS THAN (30),
 
43
    PARTITION p3 VALUES LESS THAN MAXVALUE);
 
44
INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc');
 
45
SELECT * FROM t1 ORDER BY c1;
 
46
ALTER TABLE t1 PARTITION BY HASH(c1) PARTITIONS 5;
 
47
SELECT * FROM t1 ORDER BY c1;
 
48
SHOW TABLES; 
 
49
let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; 
 
50
--replace_result $ENGINE ENGINE 
 
51
 SHOW CREATE TABLE t1;
 
52
ALTER TABLE t1 COALESCE PARTITION 2;
 
53
SELECT * FROM t1 ORDER BY c1;
 
54
SHOW TABLES; 
 
55
let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; 
 
56
--replace_result $ENGINE ENGINE 
 
57
 SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES;
 
58
CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) (
 
59
    PARTITION p0 VALUES LESS THAN (10),
 
60
    PARTITION p1 VALUES LESS THAN (20),
 
61
    PARTITION p2 VALUES LESS THAN (30),
 
62
    PARTITION p3 VALUES LESS THAN MAXVALUE);
 
63
INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc');
 
64
SELECT * FROM t1 ORDER BY c1;
 
65
ALTER TABLE t1 PARTITION BY HASH(c1) PARTITIONS 5;
 
66
SELECT * FROM t1 ORDER BY c1;
 
67
SHOW TABLES; 
 
68
let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; 
 
69
--replace_result $ENGINE ENGINE 
 
70
 SHOW CREATE TABLE t1;
 
71
ALTER TABLE t1 COALESCE PARTITION 2;
 
72
SELECT * FROM t1 ORDER BY c1;
 
73
SHOW TABLES; 
 
74
let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; 
 
75
--replace_result $ENGINE ENGINE 
 
76
 SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES;
 
77
CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) (
 
78
    PARTITION p0 VALUES LESS THAN (10),
 
79
    PARTITION p1 VALUES LESS THAN (20),
 
80
    PARTITION p2 VALUES LESS THAN (30),
 
81
    PARTITION p3 VALUES LESS THAN MAXVALUE);
 
82
INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc');
 
83
SELECT * FROM t1 ORDER BY c1;
 
84
ALTER TABLE t1 PARTITION BY HASH(c1) PARTITIONS 5;
 
85
SELECT * FROM t1 ORDER BY c1;
 
86
SHOW TABLES; 
 
87
let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; 
 
88
--replace_result $ENGINE ENGINE 
 
89
 SHOW CREATE TABLE t1;
 
90
ALTER TABLE t1 COALESCE PARTITION 2;
 
91
SELECT * FROM t1 ORDER BY c1;
 
92
SHOW TABLES; 
 
93
let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; 
 
94
--replace_result $ENGINE ENGINE 
 
95
 SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES;
 
96
CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) (
 
97
    PARTITION p0 VALUES LESS THAN (10),
 
98
    PARTITION p1 VALUES LESS THAN (20),
 
99
    PARTITION p2 VALUES LESS THAN (30),
 
100
    PARTITION p3 VALUES LESS THAN MAXVALUE);
 
101
INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc');
 
102
SELECT * FROM t1 ORDER BY c1;
 
103
ALTER TABLE t1 PARTITION BY HASH(c1) PARTITIONS 5;
 
104
SELECT * FROM t1 ORDER BY c1;
 
105
SHOW TABLES; 
 
106
let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; 
 
107
--replace_result $ENGINE ENGINE 
 
108
 SHOW CREATE TABLE t1;
 
109
ALTER TABLE t1 COALESCE PARTITION 2;
 
110
SELECT * FROM t1 ORDER BY c1;
 
111
SHOW TABLES; 
 
112
let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; 
 
113
--replace_result $ENGINE ENGINE 
 
114
 SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES;
 
115
CREATE TABLE t1 (c1 TINYINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) (
 
116
    PARTITION p0 VALUES LESS THAN (10),
 
117
    PARTITION p1 VALUES LESS THAN (20),
 
118
    PARTITION p2 VALUES LESS THAN (30),
 
119
    PARTITION p3 VALUES LESS THAN MAXVALUE);
 
120
INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc');
 
121
SELECT * FROM t1 ORDER BY c1;
 
122
ALTER TABLE t1 PARTITION BY KEY(c1) PARTITIONS 5;
 
123
SELECT * FROM t1 ORDER BY c1;
 
124
SHOW TABLES; 
 
125
let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; 
 
126
--replace_result $ENGINE ENGINE 
 
127
 SHOW CREATE TABLE t1;
 
128
ALTER TABLE t1 COALESCE PARTITION 2;
 
129
SELECT * FROM t1 ORDER BY c1;
 
130
SHOW TABLES; 
 
131
let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; 
 
132
--replace_result $ENGINE ENGINE 
 
133
 SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES;
 
134
CREATE TABLE t1 (c1 SMALLINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) (
 
135
    PARTITION p0 VALUES LESS THAN (10),
 
136
    PARTITION p1 VALUES LESS THAN (20),
 
137
    PARTITION p2 VALUES LESS THAN (30),
 
138
    PARTITION p3 VALUES LESS THAN MAXVALUE);
 
139
INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc');
 
140
SELECT * FROM t1 ORDER BY c1;
 
141
ALTER TABLE t1 PARTITION BY KEY(c1) PARTITIONS 5;
 
142
SELECT * FROM t1 ORDER BY c1;
 
143
SHOW TABLES; 
 
144
let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; 
 
145
--replace_result $ENGINE ENGINE 
 
146
 SHOW CREATE TABLE t1;
 
147
ALTER TABLE t1 COALESCE PARTITION 2;
 
148
SELECT * FROM t1 ORDER BY c1;
 
149
SHOW TABLES; 
 
150
let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; 
 
151
--replace_result $ENGINE ENGINE 
 
152
 SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES;
 
153
CREATE TABLE t1 (c1 MEDIUMINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) (
 
154
    PARTITION p0 VALUES LESS THAN (10),
 
155
    PARTITION p1 VALUES LESS THAN (20),
 
156
    PARTITION p2 VALUES LESS THAN (30),
 
157
    PARTITION p3 VALUES LESS THAN MAXVALUE);
 
158
INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc');
 
159
SELECT * FROM t1 ORDER BY c1;
 
160
ALTER TABLE t1 PARTITION BY KEY(c1) PARTITIONS 5;
 
161
SELECT * FROM t1 ORDER BY c1;
 
162
SHOW TABLES; 
 
163
let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; 
 
164
--replace_result $ENGINE ENGINE 
 
165
 SHOW CREATE TABLE t1;
 
166
ALTER TABLE t1 COALESCE PARTITION 2;
 
167
SELECT * FROM t1 ORDER BY c1;
 
168
SHOW TABLES; 
 
169
let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; 
 
170
--replace_result $ENGINE ENGINE 
 
171
 SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES;
 
172
CREATE TABLE t1 (c1 INT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) (
 
173
    PARTITION p0 VALUES LESS THAN (10),
 
174
    PARTITION p1 VALUES LESS THAN (20),
 
175
    PARTITION p2 VALUES LESS THAN (30),
 
176
    PARTITION p3 VALUES LESS THAN MAXVALUE);
 
177
INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc');
 
178
SELECT * FROM t1 ORDER BY c1;
 
179
ALTER TABLE t1 PARTITION BY KEY(c1) PARTITIONS 5;
 
180
SELECT * FROM t1 ORDER BY c1;
 
181
SHOW TABLES; 
 
182
let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; 
 
183
--replace_result $ENGINE ENGINE 
 
184
 SHOW CREATE TABLE t1;
 
185
ALTER TABLE t1 COALESCE PARTITION 2;
 
186
SELECT * FROM t1 ORDER BY c1;
 
187
SHOW TABLES; 
 
188
let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; 
 
189
--replace_result $ENGINE ENGINE 
 
190
 SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES;
 
191
CREATE TABLE t1 (c1 INTEGER NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) (
 
192
    PARTITION p0 VALUES LESS THAN (10),
 
193
    PARTITION p1 VALUES LESS THAN (20),
 
194
    PARTITION p2 VALUES LESS THAN (30),
 
195
    PARTITION p3 VALUES LESS THAN MAXVALUE);
 
196
INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc');
 
197
SELECT * FROM t1 ORDER BY c1;
 
198
ALTER TABLE t1 PARTITION BY KEY(c1) PARTITIONS 5;
 
199
SELECT * FROM t1 ORDER BY c1;
 
200
SHOW TABLES; 
 
201
let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; 
 
202
--replace_result $ENGINE ENGINE 
 
203
 SHOW CREATE TABLE t1;
 
204
ALTER TABLE t1 COALESCE PARTITION 2;
 
205
SELECT * FROM t1 ORDER BY c1;
 
206
SHOW TABLES; 
 
207
let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; 
 
208
--replace_result $ENGINE ENGINE 
 
209
 SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES;
 
210
CREATE TABLE t1 (c1 BIGINT NOT NULL, c2 CHAR(5)) PARTITION BY RANGE ( c1 ) (
 
211
    PARTITION p0 VALUES LESS THAN (10),
 
212
    PARTITION p1 VALUES LESS THAN (20),
 
213
    PARTITION p2 VALUES LESS THAN (30),
 
214
    PARTITION p3 VALUES LESS THAN MAXVALUE);
 
215
INSERT INTO t1 VALUES(0,'abc'),(5,'abc'),(10,'abc'),(15,'abc'),(20,'abc'),(25,'abc'),(30,'abc'),(35,'abc');
 
216
SELECT * FROM t1 ORDER BY c1;
 
217
ALTER TABLE t1 PARTITION BY KEY(c1) PARTITIONS 5;
 
218
SELECT * FROM t1 ORDER BY c1;
 
219
SHOW TABLES; 
 
220
let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; 
 
221
--replace_result $ENGINE ENGINE 
 
222
 SHOW CREATE TABLE t1;
 
223
ALTER TABLE t1 COALESCE PARTITION 2;
 
224
SELECT * FROM t1 ORDER BY c1;
 
225
SHOW TABLES; 
 
226
let $ENGINE=`select variable_value from information_schema.global_variables where variable_name='STORAGE_ENGINE'`; 
 
227
--replace_result $ENGINE ENGINE 
 
228
 SHOW CREATE TABLE t1; DROP TABLE t1; SHOW TABLES;
 
229