64
64
set global keycache1.key_buffer_size=1024*1024;
66
create table t1 (p int primary key, a char(10)) delay_key_write=1 ENGINE=myisam;
67
create table t2 (p int primary key, i int, a char(10), key k1(i), key k2(a)) ENGINE=myisam;
66
create temporary table t1 (p int primary key, a char(10)) delay_key_write=1 ENGINE=myisam;
67
create temporary table t2 (p int primary key, i int, a char(10), key k1(i), key k2(a)) ENGINE=myisam;
69
69
show status like 'key_blocks_used';
166
166
# Bug #19079: corrupted index when key_cache_block_size is not multiple of
167
167
# myisam_block_size
169
CREATE TABLE t1(a int NOT NULL AUTO_INCREMENT PRIMARY KEY) ENGINE=MYISAM;
169
CREATE temporary TABLE t1(a int NOT NULL AUTO_INCREMENT PRIMARY KEY) ENGINE=MYISAM;
170
170
SET @my_key_cache_block_size= @@global.key_cache_block_size;
171
171
SET GLOBAL key_cache_block_size=1536;
172
172
INSERT INTO t1 VALUES (1);
177
CREATE TABLE t1(a int NOT NULL AUTO_INCREMENT PRIMARY KEY, b int) ENGINE=MYISAM;
178
CREATE TABLE t2(a int NOT NULL AUTO_INCREMENT PRIMARY KEY, b int) ENGINE=MYISAM;
177
CREATE TEMPORARY TABLE t1(a int NOT NULL AUTO_INCREMENT PRIMARY KEY, b int) ENGINE=MYISAM;
178
CREATE TEMPORARY TABLE t2(a int NOT NULL AUTO_INCREMENT PRIMARY KEY, b int) ENGINE=MYISAM;
179
179
SET GLOBAL key_cache_block_size=1536;
180
180
INSERT INTO t1 VALUES (1,0);
181
181
INSERT INTO t2(b) SELECT b FROM t1;
216
216
SET @bug28478_key_cache_block_size= @@global.key_cache_block_size;
217
217
SET GLOBAL key_cache_block_size= 1536;
218
CREATE TEMPORARY TABLE t1 (
219
219
id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
229
229
('m', 'n', 'o'), ('n', 'o', 'p'), ('o', 'p', 'q'), ('p', 'q', 'r'),
230
230
('q', 'r', 's'), ('r', 's', 't'), ('s', 't', 'u'), ('t', 'u', 'v'),
231
231
('u', 'v', 'w'), ('v', 'w', 'x'), ('w', 'x', 'y'), ('x', 'y', 'z');
232
INSERT INTO t1 (c1, c2, c3) SELECT c1, c2, c3 from t1;
233
INSERT INTO t1 (c1, c2, c3) SELECT c1, c2, c3 from t1;
234
INSERT INTO t1 (c1, c2, c3) SELECT c1, c2, c3 from t1;
232
CREATE TABLE t2 AS SELECT * FROM t1;
233
INSERT INTO t1 (c1, c2, c3) SELECT c1, c2, c3 from t2;
234
INSERT INTO t1 (c1, c2, c3) SELECT c1, c2, c3 from t2;
235
INSERT INTO t1 (c1, c2, c3) SELECT c1, c2, c3 from t2;
236
237
SHOW VARIABLES LIKE 'key_cache_block_size';
237
238
SET GLOBAL key_cache_block_size= @bug28478_key_cache_block_size;
240
241
# End of 4.1 tests