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 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184
|
select OBJECT_INSTANCE_BEGIN, THREAD_ID, SOCKET_ID, IP, PORT
from performance_schema.socket_instances
limit 1
into @oib, @tid, @sid, @ip, @port;
====================================================================
Testing index for columns OBJECT_INSTANCE_BEGIN
====================================================================
############ Explain for Query ####################################
explain select COUNT(*)
from performance_schema.socket_instances
where OBJECT_INSTANCE_BEGIN = "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(*)
from performance_schema.socket_instances
where OBJECT_INSTANCE_BEGIN > "impossible";
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE socket_instances NULL ALL PRIMARY NULL NULL NULL # 33.33 Using where
############ Explain for Query ####################################
explain select COUNT(*)
from performance_schema.socket_instances
where OBJECT_INSTANCE_BEGIN < "2";
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE socket_instances NULL ALL PRIMARY NULL NULL NULL # 33.33 Using where
############ Explain for Query ####################################
explain select COUNT(*)
from performance_schema.socket_instances
where OBJECT_INSTANCE_BEGIN = @oib;
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE socket_instances NULL const PRIMARY PRIMARY 8 const # 100.00 NULL
############# Explain End #########################################
flush status;
select COUNT(*)
from performance_schema.socket_instances
where OBJECT_INSTANCE_BEGIN = @oib;
COUNT(*)
#
OK: handler_read_key incremented
====================================================================
Testing index for columns THREAD_ID
====================================================================
############ Explain for Query ####################################
explain select COUNT(*)
from performance_schema.socket_instances
where THREAD_ID = "impossible";
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE socket_instances NULL ref THREAD_ID THREAD_ID 9 const # 100.00 Using where
############ Explain for Query ####################################
explain select COUNT(*)
from performance_schema.socket_instances
where THREAD_ID > "impossible";
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE socket_instances NULL ALL THREAD_ID NULL NULL NULL # 33.33 Using where
############ Explain for Query ####################################
explain select COUNT(*)
from performance_schema.socket_instances
where THREAD_ID < "2";
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE socket_instances NULL ALL THREAD_ID NULL NULL NULL # 33.33 Using where
############ Explain for Query ####################################
explain select COUNT(*)
from performance_schema.socket_instances
where THREAD_ID = @tid;
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE socket_instances NULL ref THREAD_ID THREAD_ID 9 const # 100.00 NULL
############# Explain End #########################################
flush status;
select COUNT(*)
from performance_schema.socket_instances
where THREAD_ID = @tid;
COUNT(*)
#
OK: handler_read_key incremented
====================================================================
Testing index for columns SOCKET_ID
====================================================================
############ Explain for Query ####################################
explain select COUNT(*)
from performance_schema.socket_instances
where SOCKET_ID = "impossible";
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE socket_instances NULL ref SOCKET_ID SOCKET_ID 4 const # 100.00 NULL
############ Explain for Query ####################################
explain select COUNT(*)
from performance_schema.socket_instances
where SOCKET_ID > "impossible";
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE socket_instances NULL ALL SOCKET_ID NULL NULL NULL # 33.33 Using where
############ Explain for Query ####################################
explain select COUNT(*)
from performance_schema.socket_instances
where SOCKET_ID < "2";
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE socket_instances NULL ALL SOCKET_ID NULL NULL NULL # 33.33 Using where
############ Explain for Query ####################################
explain select COUNT(*)
from performance_schema.socket_instances
where SOCKET_ID = @sid;
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE socket_instances NULL ref SOCKET_ID SOCKET_ID 4 const # 100.00 NULL
############# Explain End #########################################
flush status;
select COUNT(*)
from performance_schema.socket_instances
where SOCKET_ID = @sid;
COUNT(*)
#
OK: handler_read_key incremented
====================================================================
Testing index for columns IP, PORT
====================================================================
############ Explain for Query ####################################
explain select COUNT(*)
from performance_schema.socket_instances
where IP = "impossible";
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE socket_instances NULL ref IP IP 258 const # 100.00 NULL
############ Explain for Query ####################################
explain select COUNT(*)
from performance_schema.socket_instances
where IP > "impossible";
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE socket_instances NULL ALL IP NULL NULL NULL # 33.33 Using where
############ Explain for Query ####################################
explain select COUNT(*)
from performance_schema.socket_instances
where IP < "2";
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE socket_instances NULL ALL IP NULL NULL NULL # 33.33 Using where
############ Explain for Query ####################################
explain select COUNT(*)
from performance_schema.socket_instances
where IP = @ip;
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE socket_instances NULL ref IP IP 258 const # 100.00 NULL
############ Explain for Query ####################################
explain select COUNT(*)
from performance_schema.socket_instances
where IP = "impossible"
and PORT = "impossible";
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE socket_instances NULL ref IP IP 262 const,const # 100.00 NULL
############ Explain for Query ####################################
explain select COUNT(*)
from performance_schema.socket_instances
where IP = @ip
and PORT = "impossible";
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE socket_instances NULL ref IP IP 262 const,const # 100.00 NULL
############ Explain for Query ####################################
explain select COUNT(*)
from performance_schema.socket_instances
where IP = @ip
and PORT > "impossible";
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE socket_instances NULL ref IP IP 258 const # 33.33 Using where
############ Explain for Query ####################################
explain select COUNT(*)
from performance_schema.socket_instances
where IP = @ip
and PORT < "2";
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE socket_instances NULL ref IP IP 258 const # 33.33 Using where
############ Explain for Query ####################################
explain select COUNT(*)
from performance_schema.socket_instances
where IP = @ip
and PORT = @port;
id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE socket_instances NULL ref IP IP 262 const,const # 100.00 NULL
############# Explain End #########################################
flush status;
select COUNT(*)
from performance_schema.socket_instances
where IP = @ip
and PORT = @port;
COUNT(*)
#
OK: handler_read_key incremented
|