~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/r/heap.result

  • Committer: Brian Aker
  • Date: 2008-08-05 06:19:05 UTC
  • mfrom: (244.1.1 drizzle-mem-ebay)
  • mto: This revision was merged to the branch mainline in revision 264.
  • Revision ID: brian@tangent.org-20080805061905-1r8krslxae65qh76
Merge from Harrison Fisk of the Ebay + Google Hash engine.

Show diffs side-by-side

added added

removed removed

Lines of Context:
169
169
1       SIMPLE  t1      ALL     btn     NULL    NULL    NULL    14      Using where
170
170
explain select * from t1 where btn="a" and new_col="a";
171
171
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
172
 
1       SIMPLE  t1      ref     btn     btn     11      const,const     2       Using where
 
172
1       SIMPLE  t1      ref     btn     btn     15      const,const     2       Using where
173
173
drop table t1;
174
174
CREATE TABLE t1 (
175
175
a int default NULL,
218
218
a
219
219
DROP TABLE t1;
220
220
CREATE TABLE `job_titles` (
221
 
`job_title_id` int(6) unsigned NOT NULL default '0',
 
221
`job_title_id` int unsigned NOT NULL default '0',
222
222
`job_title` char(18) NOT NULL default '',
223
223
PRIMARY KEY  (`job_title_id`),
224
224
UNIQUE KEY `job_title_id` (`job_title_id`,`job_title`)
233
233
a       B
234
234
1       1
235
235
DROP TABLE t1;
236
 
CREATE TABLE t1 (pseudo char(35) PRIMARY KEY, date int(10) unsigned NOT NULL) ENGINE=HEAP;
 
236
CREATE TABLE t1 (pseudo char(35) PRIMARY KEY, date int unsigned NOT NULL) ENGINE=HEAP;
237
237
INSERT INTO t1 VALUES ('massecot',1101106491),('altec',1101106492),('stitch+',1101106304),('Seb Corgan',1101106305),('beerfilou',1101106263),('flaker',1101106529),('joce8',5),('M4vrick',1101106418),('gabay008',1101106525),('Vamp irX',1101106291),('ZoomZip',1101106546),('rip666',1101106502),('CBP ',1101106397),('guezpard',1101106496);
238
238
DELETE FROM t1 WHERE date<1101106546;
239
239
SELECT * FROM t1;
259
259
Note    1265    Data truncated for column 'c' at row 1
260
260
select concat('*',v,'*',c,'*',t,'*') from t1;
261
261
concat('*',v,'*',c,'*',t,'*')
262
 
*+ *+*+ *
263
 
*+         *+*+                    *
 
262
*+ *+ *+ *
 
263
*+         *+         *+                    *
264
264
show create table t1;
265
265
Table   Create Table
266
 
t1      CREATE TABLE `t1` (
267
 
  `v` varchar(10) DEFAULT NULL,
268
 
  `c` char(10) DEFAULT NULL,
269
 
  `t` varchar(50) DEFAULT NULL
 
266
t1      CREATE TABLE "t1" (
 
267
  "v" varchar(10),
 
268
  "c" varchar(10),
 
269
  "t" varchar(50)
270
270
) ENGINE=MEMORY DEFAULT CHARSET=latin1
271
271
create table t2 like t1;
272
272
show create table t2;
273
273
Table   Create Table
274
 
t2      CREATE TABLE `t2` (
275
 
  `v` varchar(10) DEFAULT NULL,
276
 
  `c` char(10) DEFAULT NULL,
277
 
  `t` varchar(50) DEFAULT NULL
 
274
t2      CREATE TABLE "t2" (
 
275
  "v" varchar(10),
 
276
  "c" varchar(10),
 
277
  "t" varchar(50)
278
278
) ENGINE=MEMORY DEFAULT CHARSET=latin1
279
279
create table t3 select * from t1;
280
280
show create table t3;
281
281
Table   Create Table
282
 
t3      CREATE TABLE `t3` (
283
 
  `v` varchar(10) DEFAULT NULL,
284
 
  `c` char(10) DEFAULT NULL,
285
 
  `t` varchar(50) DEFAULT NULL
 
282
t3      CREATE TABLE "t3" (
 
283
  "v" varchar(10),
 
284
  "c" varchar(10),
 
285
  "t" varchar(50)
286
286
) ENGINE=MEMORY DEFAULT CHARSET=latin1
287
287
alter table t1 modify c varchar(10);
288
288
show create table t1;
289
289
Table   Create Table
290
 
t1      CREATE TABLE `t1` (
291
 
  `v` varchar(10) DEFAULT NULL,
292
 
  `c` varchar(10) DEFAULT NULL,
293
 
  `t` varchar(50) DEFAULT NULL
 
290
t1      CREATE TABLE "t1" (
 
291
  "v" varchar(10),
 
292
  "c" varchar(10),
 
293
  "t" varchar(50)
294
294
) ENGINE=MEMORY DEFAULT CHARSET=latin1
295
295
alter table t1 modify v char(10);
296
296
show create table t1;
297
297
Table   Create Table
298
 
t1      CREATE TABLE `t1` (
299
 
  `v` char(10) DEFAULT NULL,
300
 
  `c` varchar(10) DEFAULT NULL,
301
 
  `t` varchar(50) DEFAULT NULL
 
298
t1      CREATE TABLE "t1" (
 
299
  "v" varchar(10),
 
300
  "c" varchar(10),
 
301
  "t" varchar(50)
302
302
) ENGINE=MEMORY DEFAULT CHARSET=latin1
303
 
alter table t1 modify t varchar(10);
304
 
Warnings:
305
 
Warning 1265    Data truncated for column 't' at row 2
 
303
alter table t1 modify t varchar(50);
306
304
show create table t1;
307
305
Table   Create Table
308
 
t1      CREATE TABLE `t1` (
309
 
  `v` char(10) DEFAULT NULL,
310
 
  `c` varchar(10) DEFAULT NULL,
311
 
  `t` varchar(10) DEFAULT NULL
 
306
t1      CREATE TABLE "t1" (
 
307
  "v" varchar(10),
 
308
  "c" varchar(10),
 
309
  "t" varchar(50)
312
310
) ENGINE=MEMORY DEFAULT CHARSET=latin1
313
311
select concat('*',v,'*',c,'*',t,'*') from t1;
314
312
concat('*',v,'*',c,'*',t,'*')
315
 
*+*+*+ *
316
 
*+*+*+         *
 
313
*+ *+ *+ *
 
314
*+         *+         *+                    *
317
315
drop table t1,t2,t3;
318
316
create table t1 (v varchar(10), c char(10), t varchar(50), key(v), key(c), key(t(10)));
319
317
show create table t1;
320
318
Table   Create Table
321
 
t1      CREATE TABLE `t1` (
322
 
  `v` varchar(10) DEFAULT NULL,
323
 
  `c` char(10) DEFAULT NULL,
324
 
  `t` varchar(50) DEFAULT NULL,
325
 
  KEY `v` (`v`),
326
 
  KEY `c` (`c`),
327
 
  KEY `t` (`t`(10))
 
319
t1      CREATE TABLE "t1" (
 
320
  "v" varchar(10),
 
321
  "c" varchar(10),
 
322
  "t" varchar(50),
 
323
  KEY "v" ("v"),
 
324
  KEY "c" ("c"),
 
325
  KEY "t" ("t"(10))
328
326
) ENGINE=MEMORY DEFAULT CHARSET=latin1
329
327
select count(*) from t1;
330
328
count(*)
371
369
1       SIMPLE  t1      ref     v       v       13      const   10      Using where
372
370
explain select count(*) from t1 where c='a  ';
373
371
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
374
 
1       SIMPLE  t1      ref     c       c       11      const   10      Using where
 
372
1       SIMPLE  t1      ref     c       c       13      const   10      Using where
375
373
explain select count(*) from t1 where t='a  ';
376
374
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
377
375
1       SIMPLE  t1      ref     t       t       13      const   10      Using where
389
387
select concat('*',v,'*',c,'*',t,'*') as qq from t1 where v='a' order by length(concat('*',v,'*',c,'*',t,'*'));
390
388
qq
391
389
*a*a*a*
392
 
*a *a*a *
393
 
*a  *a*a  *
394
 
*a   *a*a   *
395
 
*a    *a*a    *
396
 
*a     *a*a     *
397
 
*a      *a*a      *
398
 
*a       *a*a       *
399
 
*a        *a*a        *
400
 
*a         *a*a         *
 
390
*a *a *a *
 
391
*a  *a  *a  *
 
392
*a   *a   *a   *
 
393
*a    *a    *a    *
 
394
*a     *a     *a     *
 
395
*a      *a      *a      *
 
396
*a       *a       *a       *
 
397
*a        *a        *a        *
 
398
*a         *a         *a         *
401
399
explain select * from t1 where v='a';
402
400
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
403
401
1       SIMPLE  t1      ref     v       v       13      const   10      Using where
488
486
select sql_big_result c,count(t) from t1 group by c limit 10;
489
487
c       count(t)
490
488
a      1
491
 
a       10
492
 
b       10
493
 
c       10
494
 
d       10
495
 
e       10
496
 
f       10
497
 
g       10
498
 
h       10
499
 
i       10
 
489
a               10
 
490
b       10
 
491
c       10
 
492
d       10
 
493
e       10
 
494
f               10
 
495
g       10
 
496
h       10
 
497
i       10
500
498
select t,count(*) from t1 group by t limit 10;
501
499
t       count(*)
502
500
a      1
537
535
create table t1 (a char(10), unique (a));
538
536
insert into t1 values ('a');
539
537
insert into t1 values ('a ');
540
 
ERROR 23000: Duplicate entry 'a' for key 'a'
 
538
ERROR 23000: Duplicate entry 'a ' for key 'a'
541
539
alter table t1 modify a varchar(10);
542
540
insert into t1 values ('a '),('a  '),('a   '),('a         ');
543
541
ERROR 23000: Duplicate entry 'a ' for key 'a'
553
551
create table t1 (v varchar(10), c char(10), t varchar(50), key using btree (v), key using btree (c), key using btree (t(10)));
554
552
show create table t1;
555
553
Table   Create Table
556
 
t1      CREATE TABLE `t1` (
557
 
  `v` varchar(10) DEFAULT NULL,
558
 
  `c` char(10) DEFAULT NULL,
559
 
  `t` varchar(50) DEFAULT NULL,
560
 
  KEY `v` (`v`) USING BTREE,
561
 
  KEY `c` (`c`) USING BTREE,
562
 
  KEY `t` (`t`(10)) USING BTREE
 
554
t1      CREATE TABLE "t1" (
 
555
  "v" varchar(10),
 
556
  "c" varchar(10),
 
557
  "t" varchar(50),
 
558
  KEY "v" ("v") USING BTREE,
 
559
  KEY "c" ("c") USING BTREE,
 
560
  KEY "t" ("t"(10)) USING BTREE
563
561
) ENGINE=MEMORY DEFAULT CHARSET=latin1
564
562
select count(*) from t1;
565
563
count(*)
594
592
1       SIMPLE  t1      ref     v       v       13      const   #       Using where
595
593
explain select count(*) from t1 where c='a  ';
596
594
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
597
 
1       SIMPLE  t1      ref     c       c       11      const   #       Using where
 
595
1       SIMPLE  t1      ref     c       c       13      const   #       Using where
598
596
explain select count(*) from t1 where t='a  ';
599
597
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
600
598
1       SIMPLE  t1      ref     t       t       13      const   #       Using where
612
610
select concat('*',v,'*',c,'*',t,'*') as qq from t1 where v='a' order by length(concat('*',v,'*',c,'*',t,'*'));
613
611
qq
614
612
*a*a*a*
615
 
*a *a*a *
616
 
*a  *a*a  *
617
 
*a   *a*a   *
618
 
*a    *a*a    *
619
 
*a     *a*a     *
620
 
*a      *a*a      *
621
 
*a       *a*a       *
622
 
*a        *a*a        *
623
 
*a         *a*a         *
 
613
*a *a *a *
 
614
*a  *a  *a  *
 
615
*a   *a   *a   *
 
616
*a    *a    *a    *
 
617
*a     *a     *a     *
 
618
*a      *a      *a      *
 
619
*a       *a       *a       *
 
620
*a        *a        *a        *
 
621
*a         *a         *a         *
624
622
explain select * from t1 where v='a';
625
623
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
626
624
1       SIMPLE  t1      ref     v       v       13      const   #       Using where
628
626
create table t1 (a char(10), unique using btree (a)) engine=heap;
629
627
insert into t1 values ('a');
630
628
insert into t1 values ('a ');
631
 
ERROR 23000: Duplicate entry 'a' for key 'a'
 
629
ERROR 23000: Duplicate entry 'a ' for key 'a'
632
630
alter table t1 modify a varchar(10);
633
631
insert into t1 values ('a '),('a  '),('a   '),('a         ');
634
632
ERROR 23000: Duplicate entry 'a ' for key 'a'
644
642
create table t1 (v varchar(10), c char(10), t varchar(50), key(v(5)), key(c(5)), key(t(5)));
645
643
show create table t1;
646
644
Table   Create Table
647
 
t1      CREATE TABLE `t1` (
648
 
  `v` varchar(10) DEFAULT NULL,
649
 
  `c` char(10) DEFAULT NULL,
650
 
  `t` varchar(50) DEFAULT NULL,
651
 
  KEY `v` (`v`(5)),
652
 
  KEY `c` (`c`(5)),
653
 
  KEY `t` (`t`(5))
 
645
t1      CREATE TABLE "t1" (
 
646
  "v" varchar(10),
 
647
  "c" varchar(10),
 
648
  "t" varchar(50),
 
649
  KEY "v" ("v"(5)),
 
650
  KEY "c" ("c"(5)),
 
651
  KEY "t" ("t"(5))
654
652
) ENGINE=MEMORY DEFAULT CHARSET=latin1
655
653
drop table t1;
656
654
create table t1 (v varchar(65530), key(v(10)));
657
655
show create table t1;
658
656
Table   Create Table
659
 
t1      CREATE TABLE `t1` (
660
 
  `v` varchar(65530) DEFAULT NULL,
661
 
  KEY `v` (`v`(10))
 
657
t1      CREATE TABLE "t1" (
 
658
  "v" varchar(65530),
 
659
  KEY "v" ("v"(10))
662
660
) ENGINE=MEMORY DEFAULT CHARSET=latin1
663
661
insert into t1 values(repeat('a',65530));
664
662
select length(v) from t1 where v=repeat('a',65530);
665
663
length(v)
666
664
65530
667
665
drop table t1;
668
 
set storage_engine=MyISAM;
 
666
set storage_engine=InnoDB;
669
667
create table t1 (a bigint unsigned auto_increment primary key, b int,
670
668
key (b, a)) engine=heap;
671
669
insert t1 (b) values (1),(1),(1),(1),(1),(1),(1),(1);
716
714
create table t2 (c varchar(10)) engine=memory;
717
715
show table status like 't_';
718
716
Name    Engine  Version Row_format      Rows    Avg_row_length  Data_length     Max_data_length Index_length    Data_free       Auto_increment  Create_time     Update_time     Check_time      Collation       Checksum        Create_options  Comment
719
 
t1      MEMORY  10      Fixed   0       11      0       #       0       0       NULL    NULL    NULL    NULL    latin1_swedish_ci       NULL            
 
717
t1      MEMORY  10      Fixed   0       12      0       #       0       0       NULL    NULL    NULL    NULL    latin1_swedish_ci       NULL            
720
718
t2      MEMORY  10      Fixed   0       12      0       #       0       0       NULL    NULL    NULL    NULL    latin1_swedish_ci       NULL            
721
719
drop table t1, t2;
722
720
CREATE TABLE t1(a VARCHAR(1), b VARCHAR(2), c VARCHAR(256),