1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168
|
create database explain_test_db;
create table explain_test_db.explain_test_table(a int, b int, PRIMARY KEY(a));
truncate table performance_schema.table_io_waits_summary_by_index_usage;
insert into explain_test_db.explain_test_table values('1', '2');
select * from explain_test_db.explain_test_table where a='1';
a b
1 2
====================================================================
Testing index for columns OBJECT_TYPE, OBJECT_SCHEMA, OBJECT_NAME, INDEX_NAME
====================================================================
############ Explain for Query ####################################
explain select COUNT_STAR
from performance_schema.table_io_waits_summary_by_index_usage
where OBJECT_TYPE = "impossible";
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE table_io_waits_summary_by_index_usage NULL ref OBJECT OBJECT 259 const # 100.00 NULL
############ Explain for Query ####################################
explain select COUNT_STAR
from performance_schema.table_io_waits_summary_by_index_usage
where OBJECT_TYPE > "impossible";
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE table_io_waits_summary_by_index_usage NULL ALL OBJECT NULL NULL NULL # 33.33 Using where
############ Explain for Query ####################################
explain select COUNT_STAR
from performance_schema.table_io_waits_summary_by_index_usage
where OBJECT_TYPE < "2";
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE table_io_waits_summary_by_index_usage NULL ALL OBJECT NULL NULL NULL # 33.33 Using where
############ Explain for Query ####################################
explain select COUNT_STAR
from performance_schema.table_io_waits_summary_by_index_usage
where OBJECT_TYPE = "TABLE";
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE table_io_waits_summary_by_index_usage NULL ref OBJECT OBJECT 259 const # 100.00 NULL
############ Explain for Query ####################################
explain select COUNT_STAR
from performance_schema.table_io_waits_summary_by_index_usage
where OBJECT_TYPE = "impossible"
and OBJECT_SCHEMA = "impossible";
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE table_io_waits_summary_by_index_usage NULL ref OBJECT OBJECT 518 const,const # 100.00 NULL
############ Explain for Query ####################################
explain select COUNT_STAR
from performance_schema.table_io_waits_summary_by_index_usage
where OBJECT_TYPE = "TABLE"
and OBJECT_SCHEMA = "impossible";
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE table_io_waits_summary_by_index_usage NULL ref OBJECT OBJECT 518 const,const # 100.00 NULL
############ Explain for Query ####################################
explain select COUNT_STAR
from performance_schema.table_io_waits_summary_by_index_usage
where OBJECT_TYPE = "TABLE"
and OBJECT_SCHEMA > "impossible";
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE table_io_waits_summary_by_index_usage NULL ref OBJECT OBJECT 259 const # 33.33 Using where
############ Explain for Query ####################################
explain select COUNT_STAR
from performance_schema.table_io_waits_summary_by_index_usage
where OBJECT_TYPE = "TABLE"
and OBJECT_SCHEMA < "2";
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE table_io_waits_summary_by_index_usage NULL ref OBJECT OBJECT 259 const # 33.33 Using where
############ Explain for Query ####################################
explain select COUNT_STAR
from performance_schema.table_io_waits_summary_by_index_usage
where OBJECT_TYPE = "TABLE"
and OBJECT_SCHEMA = "explain_test_db";
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE table_io_waits_summary_by_index_usage NULL ref OBJECT OBJECT 518 const,const # 100.00 NULL
############ Explain for Query ####################################
explain select COUNT_STAR
from performance_schema.table_io_waits_summary_by_index_usage
where OBJECT_TYPE = "impossible"
and OBJECT_SCHEMA = "impossible"
and OBJECT_NAME = "impossible";
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE table_io_waits_summary_by_index_usage NULL ref OBJECT OBJECT 777 const,const,const # 100.00 NULL
############ Explain for Query ####################################
explain select COUNT_STAR
from performance_schema.table_io_waits_summary_by_index_usage
where OBJECT_TYPE = "TABLE"
and OBJECT_SCHEMA = "explain_test_db"
and OBJECT_NAME = "impossible";
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE table_io_waits_summary_by_index_usage NULL ref OBJECT OBJECT 777 const,const,const # 100.00 NULL
############ Explain for Query ####################################
explain select COUNT_STAR
from performance_schema.table_io_waits_summary_by_index_usage
where OBJECT_TYPE = "TABLE"
and OBJECT_SCHEMA = "explain_test_db"
and OBJECT_NAME > "impossible";
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE table_io_waits_summary_by_index_usage NULL ref OBJECT OBJECT 518 const,const # 33.33 Using where
############ Explain for Query ####################################
explain select COUNT_STAR
from performance_schema.table_io_waits_summary_by_index_usage
where OBJECT_TYPE = "TABLE"
and OBJECT_SCHEMA = "explain_test_db"
and OBJECT_NAME < "2";
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE table_io_waits_summary_by_index_usage NULL ref OBJECT OBJECT 518 const,const # 33.33 Using where
############ Explain for Query ####################################
explain select COUNT_STAR
from performance_schema.table_io_waits_summary_by_index_usage
where OBJECT_TYPE = "TABLE"
and OBJECT_SCHEMA = "explain_test_db"
and OBJECT_NAME = "explain_test_table";
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE table_io_waits_summary_by_index_usage NULL ref OBJECT OBJECT 777 const,const,const # 100.00 NULL
############ Explain for Query ####################################
explain select COUNT_STAR
from performance_schema.table_io_waits_summary_by_index_usage
where OBJECT_TYPE = "impossible"
and OBJECT_SCHEMA = "impossible"
and OBJECT_NAME = "impossible"
and INDEX_NAME = "impossible";
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE NULL NULL NULL NULL NULL NULL NULL # NULL no matching row in const table
############ Explain for Query ####################################
explain select COUNT_STAR
from performance_schema.table_io_waits_summary_by_index_usage
where OBJECT_TYPE = "TABLE"
and OBJECT_SCHEMA = "explain_test_db"
and OBJECT_NAME = "explain_test_table"
and INDEX_NAME = "impossible";
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE NULL NULL NULL NULL NULL NULL NULL # NULL no matching row in const table
############ Explain for Query ####################################
explain select COUNT_STAR
from performance_schema.table_io_waits_summary_by_index_usage
where OBJECT_TYPE = "TABLE"
and OBJECT_SCHEMA = "explain_test_db"
and OBJECT_NAME = "explain_test_table"
and INDEX_NAME > "impossible";
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE table_io_waits_summary_by_index_usage NULL ref OBJECT OBJECT 777 const,const,const # 33.33 Using where
############ Explain for Query ####################################
explain select COUNT_STAR
from performance_schema.table_io_waits_summary_by_index_usage
where OBJECT_TYPE = "TABLE"
and OBJECT_SCHEMA = "explain_test_db"
and OBJECT_NAME = "explain_test_table"
and INDEX_NAME < "impossible";
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE table_io_waits_summary_by_index_usage NULL ref OBJECT OBJECT 777 const,const,const # 33.33 Using where
############ Explain for Query ####################################
explain select COUNT_STAR
from performance_schema.table_io_waits_summary_by_index_usage
where OBJECT_TYPE = "TABLE"
and OBJECT_SCHEMA = "explain_test_db"
and OBJECT_NAME = "explain_test_table"
and INDEX_NAME = "PRIMARY";
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE table_io_waits_summary_by_index_usage NULL const OBJECT OBJECT 1036 const,const,const,const # 100.00 NULL
############# Explain End #########################################
flush status;
select COUNT_STAR
from performance_schema.table_io_waits_summary_by_index_usage
where OBJECT_TYPE = "TABLE"
and OBJECT_SCHEMA = "explain_test_db"
and OBJECT_NAME = "explain_test_table"
and INDEX_NAME = "PRIMARY";
COUNT_STAR
#
OK: handler_read_key incremented
drop table explain_test_db.explain_test_table;
drop database explain_test_db;
|