~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/r/pbxt/heap.result

  • Committer: Monty Taylor
  • Date: 2010-04-22 02:46:23 UTC
  • mto: (1497.3.4 enable-dtrace)
  • mto: This revision was merged to the branch mainline in revision 1527.
  • Revision ID: mordred@inaugust.com-20100422024623-4urw8fi8eraci08p
Don't overwrite the pandora_vc_revinfo file if we don't have new
authoratative information.

Show diffs side-by-side

added added

removed removed

Lines of Context:
7
7
#       test    t1      TEMPORARY       MEMORY  #       #       #       #       #
8
8
show keys from t1;
9
9
Table   Unique  Key_name        Seq_in_index    Column_name
10
 
t1      YES     PRIMARY 1       a
 
10
t1      TRUE    PRIMARY 1       a
11
11
select * from t1;
12
12
a       b
13
13
2       2
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
252
252
insert into t1 values('+ ', '+ ', '+ ');
253
253
set @a=repeat(' ',20);
254
254
insert into t1 values (concat('+',@a),concat('+',@a),concat('+',@a));
255
 
ERROR 22001: Data too long for column 'v' at row 1
256
 
set @a=repeat(' ',10);
257
 
insert into t1 values (concat('+',@a),concat('+',@a),concat('+',@a));
258
 
ERROR 22001: Data too long for column 'v' at row 1
259
 
set @a=repeat(' ',9);
260
 
insert into t1 values (concat('+',@a),concat('+',@a),concat('+',@a));
 
255
Warnings:
 
256
Note    1265    Data truncated for column 'v' at row 1
 
257
Note    1265    Data truncated for column 'c' at row 1
261
258
select concat('*',v,'*',c,'*',t,'*') from t1;
262
259
concat('*',v,'*',c,'*',t,'*')
263
260
*+ *+ *+ *
264
 
*+         *+         *+         *
 
261
*+         *+         *+                    *
265
262
show create table t1;
266
263
Table   Create Table
267
264
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
 
265
  `v` varchar(10) DEFAULT NULL,
 
266
  `c` varchar(10) DEFAULT NULL,
 
267
  `t` varchar(50) DEFAULT NULL
 
268
) ENGINE=MEMORY
272
269
create temporary table t2 like t1;
273
270
show create table t2;
274
271
Table   Create Table
275
272
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
 
273
  `v` varchar(10) DEFAULT NULL,
 
274
  `c` varchar(10) DEFAULT NULL,
 
275
  `t` varchar(50) DEFAULT NULL
 
276
) ENGINE=MEMORY
280
277
create temporary table t3 select * from t1;
281
278
show create table t3;
282
279
Table   Create Table
283
280
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
 
281
  `v` varchar(10) DEFAULT NULL,
 
282
  `c` varchar(10) DEFAULT NULL,
 
283
  `t` varchar(50) DEFAULT NULL
 
284
) ENGINE=MEMORY
288
285
alter table t1 modify c varchar(10);
289
286
show create table t1;
290
287
Table   Create Table
291
288
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
 
289
  `v` varchar(10) DEFAULT NULL,
 
290
  `c` varchar(10) DEFAULT NULL,
 
291
  `t` varchar(50) DEFAULT NULL
 
292
) ENGINE=MEMORY
296
293
alter table t1 modify v char(10);
297
294
show create table t1;
298
295
Table   Create Table
299
296
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
 
297
  `v` varchar(10) DEFAULT NULL,
 
298
  `c` varchar(10) DEFAULT NULL,
 
299
  `t` varchar(50) DEFAULT NULL
 
300
) ENGINE=MEMORY
304
301
alter table t1 modify t varchar(50);
305
302
show create table t1;
306
303
Table   Create Table
307
304
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
 
305
  `v` varchar(10) DEFAULT NULL,
 
306
  `c` varchar(10) DEFAULT NULL,
 
307
  `t` varchar(50) DEFAULT NULL
 
308
) ENGINE=MEMORY
312
309
select concat('*',v,'*',c,'*',t,'*') from t1;
313
310
concat('*',v,'*',c,'*',t,'*')
314
311
*+ *+ *+ *
315
 
*+         *+         *+         *
 
312
*+         *+         *+                    *
316
313
drop table t1,t2,t3;
317
314
create temporary table t1 (v varchar(10), c char(10), t varchar(50), key(v), key(c), key(t(10)));
318
315
show create table t1;
319
316
Table   Create Table
320
317
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,
 
318
  `v` varchar(10) DEFAULT NULL,
 
319
  `c` varchar(10) DEFAULT NULL,
 
320
  `t` varchar(50) DEFAULT NULL,
324
321
  KEY `v` (`v`),
325
322
  KEY `c` (`c`),
326
323
  KEY `t` (`t`(10))
327
 
) ENGINE=MEMORY COLLATE = utf8_general_ci
 
324
) ENGINE=MEMORY
328
325
select count(*) from t1;
329
326
count(*)
330
327
270
531
528
insert into t1 values ('a     ');
532
529
ERROR 23000: Duplicate entry 'a     ' for key 'a'
533
530
insert into t1 values ('a          ');
534
 
ERROR 22001: Data too long for column 'a' at row 1
 
531
ERROR 23000: Duplicate entry 'a         ' for key 'a'
535
532
insert into t1 values ('a ');
536
533
ERROR 23000: Duplicate entry 'a ' for key 'a'
537
534
update t1 set a='a      ' where a like 'a ';
541
538
show create table t1;
542
539
Table   Create Table
543
540
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,
 
541
  `v` varchar(10) DEFAULT NULL,
 
542
  `c` varchar(10) DEFAULT NULL,
 
543
  `t` varchar(50) DEFAULT NULL,
547
544
  KEY `v` (`v`) USING BTREE,
548
545
  KEY `c` (`c`) USING BTREE,
549
546
  KEY `t` (`t`(10)) USING BTREE
550
 
) ENGINE=MEMORY COLLATE = utf8_general_ci
 
547
) ENGINE=MEMORY
551
548
select count(*) from t1;
552
549
count(*)
553
550
270
587
584
1       SIMPLE  t1      ref     t       t       43      const   #       Using where
588
585
explain select count(*) from t1 where v like 'a%';
589
586
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
590
 
1       SIMPLE  t1      ALL     v       NULL    NULL    NULL    #       Using where
 
587
1       SIMPLE  t1      range   v       v       43      NULL    #       Using where
591
588
explain select count(*) from t1 where v between 'a' and 'a ';
592
589
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
593
590
1       SIMPLE  t1      ref     v       v       43      const   #       Using where
622
619
insert into t1 values ('a     ');
623
620
ERROR 23000: Duplicate entry 'a     ' for key 'a'
624
621
insert into t1 values ('a          ');
625
 
ERROR 22001: Data too long for column 'a' at row 1
 
622
ERROR 23000: Duplicate entry 'a         ' for key 'a'
626
623
insert into t1 values ('a ');
627
624
ERROR 23000: Duplicate entry 'a ' for key 'a'
628
625
update t1 set a='a      ' where a like 'a ';
632
629
show create table t1;
633
630
Table   Create Table
634
631
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,
 
632
  `v` varchar(10) DEFAULT NULL,
 
633
  `c` varchar(10) DEFAULT NULL,
 
634
  `t` varchar(50) DEFAULT NULL,
638
635
  KEY `v` (`v`(5)),
639
636
  KEY `c` (`c`(5)),
640
637
  KEY `t` (`t`(5))
641
 
) ENGINE=MEMORY COLLATE = utf8_general_ci
 
638
) ENGINE=MEMORY
642
639
drop table t1;
643
640
create temporary table t1 (v varchar(16383), key(v(10)));
644
641
show create table t1;
645
642
Table   Create Table
646
643
t1      CREATE TEMPORARY TABLE `t1` (
647
 
  `v` VARCHAR(16383) COLLATE utf8_general_ci DEFAULT NULL,
 
644
  `v` varchar(16383) DEFAULT NULL,
648
645
  KEY `v` (`v`(10))
649
 
) ENGINE=MEMORY COLLATE = utf8_general_ci
 
646
) ENGINE=MEMORY
650
647
insert into t1 values(repeat('a',16383));
651
648
select length(v) from t1 where v=repeat('a',16383);
652
649
length(v)