83
83
@@key_cache_block_size
85
85
set global keycache1.key_buffer_size=1024*1024;
86
create table t1 (p int primary key, a char(10)) delay_key_write=1 ENGINE=myisam;
87
create table t2 (p int primary key, i int, a char(10), key k1(i), key k2(a)) ENGINE=myisam;
86
create temporary table t1 (p int primary key, a char(10)) delay_key_write=1 ENGINE=myisam;
87
create temporary table t2 (p int primary key, i int, a char(10), key k1(i), key k2(a)) ENGINE=myisam;
88
88
show status like 'key_blocks_used';
89
89
Variable_name Value
281
281
set global keycache3.key_buffer_size=0;
282
282
set global key_cache_block_size= @my_key_cache_block_size;
283
283
ERROR 42000: Incorrect argument type to variable 'key_cache_block_size'
284
CREATE TABLE t1(a int NOT NULL AUTO_INCREMENT PRIMARY KEY) ENGINE=MYISAM;
284
CREATE temporary TABLE t1(a int NOT NULL AUTO_INCREMENT PRIMARY KEY) ENGINE=MYISAM;
285
285
SET @my_key_cache_block_size= @@global.key_cache_block_size;
286
286
SET GLOBAL key_cache_block_size=1536;
287
287
INSERT INTO t1 VALUES (1);
292
292
Table Op Msg_type Msg_text
293
293
test.t1 check status OK
295
CREATE TABLE t1(a int NOT NULL AUTO_INCREMENT PRIMARY KEY, b int) ENGINE=MYISAM;
296
CREATE TABLE t2(a int NOT NULL AUTO_INCREMENT PRIMARY KEY, b int) ENGINE=MYISAM;
295
CREATE TEMPORARY TABLE t1(a int NOT NULL AUTO_INCREMENT PRIMARY KEY, b int) ENGINE=MYISAM;
296
CREATE TEMPORARY TABLE t2(a int NOT NULL AUTO_INCREMENT PRIMARY KEY, b int) ENGINE=MYISAM;
297
297
SET GLOBAL key_cache_block_size=1536;
298
298
INSERT INTO t1 VALUES (1,0);
299
299
INSERT INTO t2(b) SELECT b FROM t1;
334
334
SET @bug28478_key_cache_block_size= @@global.key_cache_block_size;
335
335
SET GLOBAL key_cache_block_size= 1536;
336
CREATE TEMPORARY TABLE t1 (
337
337
id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
347
347
('m', 'n', 'o'), ('n', 'o', 'p'), ('o', 'p', 'q'), ('p', 'q', 'r'),
348
348
('q', 'r', 's'), ('r', 's', 't'), ('s', 't', 'u'), ('t', 'u', 'v'),
349
349
('u', 'v', 'w'), ('v', 'w', 'x'), ('w', 'x', 'y'), ('x', 'y', 'z');
350
INSERT INTO t1 (c1, c2, c3) SELECT c1, c2, c3 from t1;
351
INSERT INTO t1 (c1, c2, c3) SELECT c1, c2, c3 from t1;
352
INSERT INTO t1 (c1, c2, c3) SELECT c1, c2, c3 from t1;
350
CREATE TABLE t2 AS SELECT * FROM t1;
351
INSERT INTO t1 (c1, c2, c3) SELECT c1, c2, c3 from t2;
352
INSERT INTO t1 (c1, c2, c3) SELECT c1, c2, c3 from t2;
353
INSERT INTO t1 (c1, c2, c3) SELECT c1, c2, c3 from t2;
354
355
Table Op Msg_type Msg_text
355
356
test.t1 check status OK