~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/r/heap.result

  • Committer: Brian Aker
  • Date: 2010-08-17 01:34:55 UTC
  • mto: (1711.1.23 build)
  • mto: This revision was merged to the branch mainline in revision 1714.
  • Revision ID: brian@tangent.org-20100817013455-zx3nm7qilxvpwrgb
Style on structure cleanup

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
2       2
25
25
3       3
26
26
4       6
27
 
alter table t1 add c int DEFAULT 42 not null, add key (c,a);
 
27
alter table t1 add c int not null, add key (c,a);
28
28
drop table t1;
29
29
create temporary table t1 (a int not null,b int not null, primary key (a)) engine=memory comment="testing heaps";
30
30
insert into t1 values(1,1),(2,2),(3,3),(4,4);
160
160
1       SIMPLE  t1      ALL     btn     NULL    NULL    NULL    14      Using where
161
161
select * from t1 where btn like "q%";
162
162
btn
163
 
alter table t1 add column new_col char(1) DEFAULT "Y" not null, add key (btn,new_col), drop key btn;
 
163
alter table t1 add column new_col char(1) not null, add key (btn,new_col), drop key btn;
164
164
update t1 set new_col=left(btn,1);
165
165
explain select * from t1 where btn="a";
166
166
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
202
202
INSERT INTO t1 VALUES (10), (10), (10);
203
203
EXPLAIN SELECT * FROM t1 WHERE a=10;
204
204
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
205
 
1       SIMPLE  t1      ref     a       a       5       const   3       Using where
 
205
1       SIMPLE  t1      ref     a       a       5       const   3       
206
206
SELECT * FROM t1 WHERE a=10;
207
207
a
208
208
10
265
265
show create table t1;
266
266
Table   Create Table
267
267
t1      CREATE TEMPORARY TABLE `t1` (
268
 
  `v` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
269
 
  `c` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
270
 
  `t` VARCHAR(50) COLLATE utf8_general_ci DEFAULT NULL
271
 
) ENGINE=MEMORY COLLATE = utf8_general_ci
 
268
  `v` varchar(10) DEFAULT NULL,
 
269
  `c` varchar(10) DEFAULT NULL,
 
270
  `t` varchar(50) DEFAULT NULL
 
271
) ENGINE=MEMORY
272
272
create temporary table t2 like t1;
273
273
show create table t2;
274
274
Table   Create Table
275
275
t2      CREATE TEMPORARY TABLE `t2` (
276
 
  `v` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
277
 
  `c` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
278
 
  `t` VARCHAR(50) COLLATE utf8_general_ci DEFAULT NULL
279
 
) ENGINE=MEMORY COLLATE = utf8_general_ci
 
276
  `v` varchar(10) DEFAULT NULL,
 
277
  `c` varchar(10) DEFAULT NULL,
 
278
  `t` varchar(50) DEFAULT NULL
 
279
) ENGINE=MEMORY
280
280
create temporary table t3 select * from t1;
281
281
show create table t3;
282
282
Table   Create Table
283
283
t3      CREATE TEMPORARY TABLE `t3` (
284
 
  `v` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
285
 
  `c` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
286
 
  `t` VARCHAR(50) COLLATE utf8_general_ci DEFAULT NULL
287
 
) ENGINE=MEMORY COLLATE = utf8_general_ci
 
284
  `v` varchar(10) DEFAULT NULL,
 
285
  `c` varchar(10) DEFAULT NULL,
 
286
  `t` varchar(50) DEFAULT NULL
 
287
) ENGINE=MEMORY
288
288
alter table t1 modify c varchar(10);
289
289
show create table t1;
290
290
Table   Create Table
291
291
t1      CREATE TEMPORARY TABLE `t1` (
292
 
  `v` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
293
 
  `c` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
294
 
  `t` VARCHAR(50) COLLATE utf8_general_ci DEFAULT NULL
295
 
) ENGINE=MEMORY COLLATE = utf8_general_ci
 
292
  `v` varchar(10) DEFAULT NULL,
 
293
  `c` varchar(10) DEFAULT NULL,
 
294
  `t` varchar(50) DEFAULT NULL
 
295
) ENGINE=MEMORY
296
296
alter table t1 modify v char(10);
297
297
show create table t1;
298
298
Table   Create Table
299
299
t1      CREATE TEMPORARY TABLE `t1` (
300
 
  `v` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
301
 
  `c` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
302
 
  `t` VARCHAR(50) COLLATE utf8_general_ci DEFAULT NULL
303
 
) ENGINE=MEMORY COLLATE = utf8_general_ci
 
300
  `v` varchar(10) DEFAULT NULL,
 
301
  `c` varchar(10) DEFAULT NULL,
 
302
  `t` varchar(50) DEFAULT NULL
 
303
) ENGINE=MEMORY
304
304
alter table t1 modify t varchar(50);
305
305
show create table t1;
306
306
Table   Create Table
307
307
t1      CREATE TEMPORARY TABLE `t1` (
308
 
  `v` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
309
 
  `c` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
310
 
  `t` VARCHAR(50) COLLATE utf8_general_ci DEFAULT NULL
311
 
) ENGINE=MEMORY COLLATE = utf8_general_ci
 
308
  `v` varchar(10) DEFAULT NULL,
 
309
  `c` varchar(10) DEFAULT NULL,
 
310
  `t` varchar(50) DEFAULT NULL
 
311
) ENGINE=MEMORY
312
312
select concat('*',v,'*',c,'*',t,'*') from t1;
313
313
concat('*',v,'*',c,'*',t,'*')
314
314
*+ *+ *+ *
318
318
show create table t1;
319
319
Table   Create Table
320
320
t1      CREATE TEMPORARY TABLE `t1` (
321
 
  `v` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
322
 
  `c` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
323
 
  `t` VARCHAR(50) COLLATE utf8_general_ci DEFAULT NULL,
 
321
  `v` varchar(10) DEFAULT NULL,
 
322
  `c` varchar(10) DEFAULT NULL,
 
323
  `t` varchar(50) DEFAULT NULL,
324
324
  KEY `v` (`v`),
325
325
  KEY `c` (`c`),
326
326
  KEY `t` (`t`(10))
327
 
) ENGINE=MEMORY COLLATE = utf8_general_ci
 
327
) ENGINE=MEMORY
328
328
select count(*) from t1;
329
329
count(*)
330
330
270
541
541
show create table t1;
542
542
Table   Create Table
543
543
t1      CREATE TEMPORARY TABLE `t1` (
544
 
  `v` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
545
 
  `c` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
546
 
  `t` VARCHAR(50) COLLATE utf8_general_ci DEFAULT NULL,
 
544
  `v` varchar(10) DEFAULT NULL,
 
545
  `c` varchar(10) DEFAULT NULL,
 
546
  `t` varchar(50) DEFAULT NULL,
547
547
  KEY `v` (`v`) USING BTREE,
548
548
  KEY `c` (`c`) USING BTREE,
549
549
  KEY `t` (`t`(10)) USING BTREE
550
 
) ENGINE=MEMORY COLLATE = utf8_general_ci
 
550
) ENGINE=MEMORY
551
551
select count(*) from t1;
552
552
count(*)
553
553
270
587
587
1       SIMPLE  t1      ref     t       t       43      const   #       Using where
588
588
explain select count(*) from t1 where v like 'a%';
589
589
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
590
 
1       SIMPLE  t1      ALL     v       NULL    NULL    NULL    #       Using where
 
590
1       SIMPLE  t1      range   v       v       43      NULL    #       Using where
591
591
explain select count(*) from t1 where v between 'a' and 'a ';
592
592
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
593
593
1       SIMPLE  t1      ref     v       v       43      const   #       Using where
632
632
show create table t1;
633
633
Table   Create Table
634
634
t1      CREATE TEMPORARY TABLE `t1` (
635
 
  `v` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
636
 
  `c` VARCHAR(10) COLLATE utf8_general_ci DEFAULT NULL,
637
 
  `t` VARCHAR(50) COLLATE utf8_general_ci DEFAULT NULL,
 
635
  `v` varchar(10) DEFAULT NULL,
 
636
  `c` varchar(10) DEFAULT NULL,
 
637
  `t` varchar(50) DEFAULT NULL,
638
638
  KEY `v` (`v`(5)),
639
639
  KEY `c` (`c`(5)),
640
640
  KEY `t` (`t`(5))
641
 
) ENGINE=MEMORY COLLATE = utf8_general_ci
 
641
) ENGINE=MEMORY
642
642
drop table t1;
643
643
create temporary table t1 (v varchar(16383), key(v(10)));
644
644
show create table t1;
645
645
Table   Create Table
646
646
t1      CREATE TEMPORARY TABLE `t1` (
647
 
  `v` VARCHAR(16383) COLLATE utf8_general_ci DEFAULT NULL,
 
647
  `v` varchar(16383) DEFAULT NULL,
648
648
  KEY `v` (`v`(10))
649
 
) ENGINE=MEMORY COLLATE = utf8_general_ci
 
649
) ENGINE=MEMORY
650
650
insert into t1 values(repeat('a',16383));
651
651
select length(v) from t1 where v=repeat('a',16383);
652
652
length(v)