~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/r/heap_hash.result

  • Committer: Brian Aker
  • Date: 2010-03-01 22:24:10 UTC
  • mto: (1309.2.12 build)
  • mto: This revision was merged to the branch mainline in revision 1317.
  • Revision ID: brian@gaz-20100301222410-w509prhp73pg6z4n
Update the code so use a faster index lookup method.

Show diffs side-by-side

added added

removed removed

Lines of Context:
6
6
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
7
7
t1      MEMORY  0       DEFAULT 0       0       0       0       0       0       0       0       0       0       utf8_general_ci 0               
8
8
show keys from t1;
9
 
Table   Key_name        Seq_in_index    Column_name
10
 
t1      PRIMARY 0       a
 
9
Table   Unique  Key_name        Seq_in_index    Column_name
 
10
t1      TRUE    PRIMARY 1       a
11
11
select * from t1;
12
12
a       b
13
13
2       2
326
326
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
327
327
1       SIMPLE  t1      ref     heap_idx        heap_idx        82      const   9       Using where
328
328
show index from t1;
329
 
Table   Key_name        Seq_in_index    Column_name
330
 
t1      PRIMARY 0       id
331
 
t1      heap_idx        0       name
332
 
t1      btree_idx       0       name
 
329
Table   Unique  Key_name        Seq_in_index    Column_name
 
330
t1      TRUE    PRIMARY 1       id
 
331
t1      FALSE   heap_idx        1       name
 
332
t1      FALSE   btree_idx       1       name
333
333
show index from t1;
334
 
Table   Key_name        Seq_in_index    Column_name
335
 
t1      PRIMARY 0       id
336
 
t1      heap_idx        0       name
337
 
t1      btree_idx       0       name
 
334
Table   Unique  Key_name        Seq_in_index    Column_name
 
335
t1      TRUE    PRIMARY 1       id
 
336
t1      FALSE   heap_idx        1       name
 
337
t1      FALSE   btree_idx       1       name
338
338
create temporary table t3
339
339
(
340
340
a varchar(20) not null,
343
343
) engine=MEMORY;
344
344
insert into t3 select name, name from t1;
345
345
show index from t3;
346
 
Table   Key_name        Seq_in_index    Column_name
347
 
t3      a       0       a
348
 
t3      a       1       b
 
346
Table   Unique  Key_name        Seq_in_index    Column_name
 
347
t3      FALSE   a       1       a
 
348
t3      FALSE   a       2       b
349
349
show index from t3;
350
 
Table   Key_name        Seq_in_index    Column_name
351
 
t3      a       0       a
352
 
t3      a       1       b
 
350
Table   Unique  Key_name        Seq_in_index    Column_name
 
351
t3      FALSE   a       1       a
 
352
t3      FALSE   a       2       b
353
353
explain select * from t1 ignore key(btree_idx), t3 where t1.name='matt' and t3.a = concat('',t1.name) and t3.b=t1.name;
354
354
id      select_type     table   type    possible_keys   key     key_len ref     rows    Extra
355
355
1       SIMPLE  t1      ref     heap_idx        heap_idx        82      const   9       Using where