~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/t/key_cache.test

  • Committer: Brian Aker
  • Date: 2009-07-12 00:49:18 UTC
  • mfrom: (1063.9.51 brian-tmp-fix)
  • Revision ID: brian@gaz-20090712004918-chprmyj387ex6l8a
Merge Stewart

Show diffs side-by-side

added added

removed removed

Lines of Context:
63
63
 
64
64
set global keycache1.key_buffer_size=1024*1024;
65
65
 
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;
68
68
 
69
69
show status like 'key_blocks_used';
70
70
 
166
166
# Bug #19079: corrupted index when key_cache_block_size is not multiple of
167
167
#             myisam_block_size
168
168
 
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);
174
174
CHECK TABLE t1;
175
175
DROP TABLE t1;
176
176
 
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;
215
215
#
216
216
SET @bug28478_key_cache_block_size= @@global.key_cache_block_size;
217
217
SET GLOBAL key_cache_block_size= 1536;
218
 
CREATE TABLE t1 (
 
218
CREATE TEMPORARY TABLE t1 (
219
219
  id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
220
220
  c1 CHAR(50),
221
221
  c2 CHAR(50),
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;
235
236
CHECK TABLE t1;
236
237
SHOW VARIABLES LIKE 'key_cache_block_size';
237
238
SET GLOBAL key_cache_block_size= @bug28478_key_cache_block_size;
238
 
DROP TABLE t1;
 
239
DROP TABLE t1,t2;
239
240
 
240
241
# End of 4.1 tests