endspace.result
上传用户:romrleung
上传日期:2022-05-23
资源大小:18897k
文件大小:6k
- drop table if exists t1;
- select 'a' = 'a', 'a' = 'a ', 'a ' = 'a';
- 'a' = 'a' 'a' = 'a ' 'a ' = 'a'
- 1 1 1
- select 'a' = 'a', 'a' < 'a', 'a' > 'a';
- 'a' = 'a' 'a' < 'a' 'a' > 'a'
- 0 1 0
- select 'a' = 'a', 'a' < 'a', 'a' > 'a';
- 'a' = 'a' 'a' < 'a' 'a' > 'a'
- 0 0 1
- select 'a' = 'a ', 'a' < 'a ', 'a' > 'a ';
- 'a' = 'a ' 'a' < 'a ' 'a' > 'a '
- 0 1 0
- select 'a ' = 'a', 'a ' < 'a', 'a ' > 'a';
- 'a ' = 'a' 'a ' < 'a' 'a ' > 'a'
- 0 0 1
- select 'a a' > 'a', 'a ' < 'a';
- 'a a' > 'a' 'a ' < 'a'
- 1 1
- select binary 'a a' > 'a', binary 'a ' > 'a', binary 'a' > 'a';
- binary 'a a' > 'a' binary 'a ' > 'a' binary 'a' > 'a'
- 1 1 1
- create table t1 (text1 varchar(32) not NULL, KEY key1 (text1));
- insert into t1 values ('teststring'), ('nothing'), ('teststringt');
- check table t1;
- Table Op Msg_type Msg_text
- test.t1 check status OK
- select * from t1 ignore key (key1) where text1='teststring' or text1 like 'teststring_%';
- text1
- teststring
- teststring
- select * from t1 where text1='teststring' or text1 like 'teststring_%';
- text1
- teststring
- teststring
- select * from t1 where text1='teststring' or text1 > 'teststringt';
- text1
- teststring
- select * from t1 order by text1;
- text1
- nothing
- teststring
- teststring
- explain select * from t1 order by text1;
- id select_type table type possible_keys key key_len ref rows Extra
- 1 SIMPLE t1 index NULL key1 32 NULL 3 Using index
- alter table t1 modify text1 char(32) binary not null;
- check table t1;
- Table Op Msg_type Msg_text
- test.t1 check status OK
- select * from t1 ignore key (key1) where text1='teststring' or text1 like 'teststring_%';
- text1
- teststring
- teststring
- select concat('|', text1, '|') from t1 where text1='teststring' or text1 like 'teststring_%';
- concat('|', text1, '|')
- |teststring |
- |teststring|
- select concat('|', text1, '|') from t1 where text1='teststring' or text1 > 'teststringt';
- concat('|', text1, '|')
- |teststring|
- select text1, length(text1) from t1 order by text1;
- text1 length(text1)
- nothing 7
- teststring 11
- teststring 10
- select text1, length(text1) from t1 order by binary text1;
- text1 length(text1)
- nothing 7
- teststring 10
- teststring 11
- alter table t1 modify text1 blob not null, drop key key1, add key key1 (text1(20));
- insert into t1 values ('teststring ');
- select concat('|', text1, '|') from t1 order by text1;
- concat('|', text1, '|')
- |nothing|
- |teststring|
- |teststring |
- |teststring |
- select concat('|', text1, '|') from t1 where text1='teststring' or text1 > 'teststringt';
- concat('|', text1, '|')
- |teststring|
- |teststring |
- select concat('|', text1, '|') from t1 where text1='teststring';
- concat('|', text1, '|')
- |teststring|
- select concat('|', text1, '|') from t1 where text1='teststring ';
- concat('|', text1, '|')
- |teststring |
- alter table t1 modify text1 text not null, pack_keys=1;
- select concat('|', text1, '|') from t1 where text1='teststring';
- concat('|', text1, '|')
- |teststring|
- |teststring |
- select concat('|', text1, '|') from t1 where text1='teststring ';
- concat('|', text1, '|')
- |teststring|
- |teststring |
- explain select concat('|', text1, '|') from t1 where text1='teststring ';
- id select_type table type possible_keys key key_len ref rows Extra
- 1 SIMPLE t1 range key1 key1 22 NULL 2 Using where
- select * from t1 where text1 like 'teststring_%';
- text1
- teststring
- teststring
- select * from t1 where text1='teststring' or text1 like 'teststring_%';
- text1
- teststring
- teststring
- teststring
- select concat('|', text1, '|') from t1 where text1='teststring' or text1 > 'teststringt';
- concat('|', text1, '|')
- |teststring|
- |teststring |
- select concat('|', text1, '|') from t1 order by text1;
- concat('|', text1, '|')
- |nothing|
- |teststring |
- |teststring|
- |teststring |
- drop table t1;
- create table t1 (text1 varchar(32) not NULL, KEY key1 (text1)) pack_keys=0;
- insert into t1 values ('teststring'), ('nothing'), ('teststringt');
- select * from t1 where text1='teststring' or text1 like 'teststring_%';
- text1
- teststring
- teststring
- select * from t1 where text1='teststring' or text1 >= 'teststringt';
- text1
- teststring
- teststring
- drop table t1;
- create table t1 (text1 varchar(32) not NULL, KEY key1 using BTREE (text1)) engine=heap;
- insert into t1 values ('teststring'), ('nothing'), ('teststringt');
- select * from t1 ignore key (key1) where text1='teststring' or text1 like 'teststring_%';
- text1
- teststring
- teststring
- select * from t1 where text1='teststring' or text1 like 'teststring_%';
- text1
- teststring
- teststring
- select * from t1 where text1='teststring' or text1 >= 'teststringt';
- text1
- teststring
- teststring
- select * from t1 order by text1;
- text1
- nothing
- teststring
- teststring
- explain select * from t1 order by text1;
- id select_type table type possible_keys key key_len ref rows Extra
- 1 SIMPLE t1 index NULL key1 32 NULL 3
- alter table t1 modify text1 char(32) binary not null;
- select * from t1 order by text1;
- text1
- nothing
- teststring
- teststring
- drop table t1;
- create table t1 (text1 varchar(32) not NULL, KEY key1 (text1)) engine=innodb;
- insert into t1 values ('teststring'), ('nothing'), ('teststringt');
- check table t1;
- Table Op Msg_type Msg_text
- test.t1 check status OK
- select * from t1 where text1='teststring' or text1 like 'teststring_%';
- text1
- teststring
- teststring
- select * from t1 where text1='teststring' or text1 > 'teststringt';
- text1
- teststring
- select * from t1 order by text1;
- text1
- nothing
- teststring
- teststring
- explain select * from t1 order by text1;
- id select_type table type possible_keys key key_len ref rows Extra
- 1 SIMPLE t1 index NULL key1 32 NULL 3 Using index
- alter table t1 modify text1 char(32) binary not null;
- select * from t1 order by text1;
- text1
- nothing
- teststring
- teststring
- alter table t1 modify text1 blob not null, drop key key1, add key key1 (text1(20));
- insert into t1 values ('teststring ');
- select concat('|', text1, '|') from t1 order by text1;
- concat('|', text1, '|')
- |nothing|
- |teststring|
- |teststring |
- |teststring |
- alter table t1 modify text1 text not null, pack_keys=1;
- select * from t1 where text1 like 'teststring_%';
- text1
- teststring
- teststring
- select text1, length(text1) from t1 where text1='teststring' or text1 like 'teststring_%';
- text1 length(text1)
- teststring 10
- teststring 11
- teststring 11
- select text1, length(text1) from t1 where text1='teststring' or text1 >= 'teststringt';
- text1 length(text1)
- teststring 10
- teststring 11
- teststring 11
- select concat('|', text1, '|') from t1 order by text1;
- concat('|', text1, '|')
- |nothing|
- |teststring |
- |teststring|
- |teststring |
- drop table t1;