~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/r/explain.result

  • Committer: Brian Aker
  • Date: 2008-12-17 01:14:50 UTC
  • Revision ID: brian@tangent.org-20081217011450-t44717m8sth2v9wf
Added back explain test.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
drop table if exists t1;
2
 
create table t1 (id int not null, str char(10), unique(str));
 
2
create table t1 (id int not null, str char(10), unique(str)) ENGINE=MYISAM;
3
3
explain select * from t1;
4
4
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
5
5
1       SIMPLE  t1      system  NULL    NULL    NULL    NULL    0       const row not found
13
13
3       foo
14
14
explain select * from t1 where str is null;
15
15
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
16
 
1       SIMPLE  t1      ref     str     str     11      const   1       Using index condition
 
16
1       SIMPLE  t1      ref     str     str     43      const   1       Using where
17
17
explain select * from t1 where str="foo";
18
18
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
19
 
1       SIMPLE  t1      const   str     str     11      const   1       
 
19
1       SIMPLE  t1      const   str     str     43      const   1       
20
20
explain select * from t1 ignore key (str) where str="foo";
21
21
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
22
22
1       SIMPLE  t1      ALL     NULL    NULL    NULL    NULL    4       Using where
23
23
explain select * from t1 use key (str,str) where str="foo";
24
24
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
25
 
1       SIMPLE  t1      const   str     str     11      const   1       
 
25
1       SIMPLE  t1      const   str     str     43      const   1       
26
26
explain select * from t1 use key (str,str,foo) where str="foo";
27
27
ERROR 42000: Key 'foo' doesn't exist in table 't1'
28
28
explain select * from t1 ignore key (str,str,foo) where str="foo";
31
31
explain select 1;
32
32
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
33
33
1       SIMPLE  NULL    NULL    NULL    NULL    NULL    NULL    NULL    No tables used
34
 
create table t1 (a int not null);
 
34
create table t1 (a int not null) ENGINE=myisam;
35
35
explain select count(*) from t1;
36
36
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
37
37
1       SIMPLE  NULL    NULL    NULL    NULL    NULL    NULL    NULL    Select tables optimized away
44
44
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
45
45
1       SIMPLE  NULL    NULL    NULL    NULL    NULL    NULL    NULL    Select tables optimized away
46
46
drop table t1;
47
 
set names koi8r;
48
 
create table ��� (���0 int, ���1 int, key ���0 (���0), key ���01 (���0,���1));
49
 
insert into ��� (���0) values (1);
50
 
insert into ��� (���0) values (2);
51
 
explain select ���0 from ��� where ���0=1;
 
47
create table ☃ (☢ int, ☣ int, key ☢ (☢), key ☣ (☢,☣)) ENGINE=MYISAM;
 
48
insert into ☃ (☢) values (1);
 
49
insert into ☃ (☢) values (2);
 
50
explain select ☢ from ☃ where ☢=1;
52
51
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
53
 
1       SIMPLE  ���     ref     ���0,���01      ���0    5       const   1       Using index
54
 
drop table ���;
55
 
set names latin1;
 
52
1       SIMPLE  ☃       ref     ☢,☣     ☢       5       const   1       Using index
 
53
drop table ☃;
56
54
select 3 into @v1;
57
55
explain select 3 into @v1;
58
56
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
80
78
End of 5.0 tests.
81
79
explain select 1;
82
80
Catalog Database        Table   Table_alias     Column  Column_alias    Type    Length  Max length      Is_null Flags   Decimals        Charsetnr
83
 
def                                     id      8       3       1       N       32929   0       63
84
 
def                                     select_type     253     19      6       N       1       31      8
85
 
def                                     table   253     64      0       Y       0       31      8
86
 
def                                     type    253     10      0       Y       0       31      8
87
 
def                                     possible_keys   253     4096    0       Y       0       31      8
88
 
def                                     key     253     64      0       Y       0       31      8
89
 
def                                     key_len 253     320     0       Y       0       31      8
90
 
def                                     ref     253     1024    0       Y       0       31      8
91
 
def                                     rows    8       10      0       Y       32928   0       63
92
 
def                                     Extra   253     255     14      N       1       31      8
 
81
def                                     id      5       3       1       N       32897   0       63
 
82
def                                     select_type     9       76      6       N       1       31      45
 
83
def                                     table   9       256     0       Y       0       31      45
 
84
def                                     type    9       40      0       Y       0       31      45
 
85
def                                     possible_keys   9       16384   0       Y       0       31      45
 
86
def                                     key     9       256     0       Y       0       31      45
 
87
def                                     key_len 9       1280    0       Y       0       31      45
 
88
def                                     ref     9       4096    0       Y       0       31      45
 
89
def                                     rows    5       10      0       Y       32896   0       63
 
90
def                                     Extra   9       1020    14      N       1       31      45
93
91
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
94
92
1       SIMPLE  NULL    NULL    NULL    NULL    NULL    NULL    NULL    No tables used
95
93
End of 5.2 tests.