> ANALYZE SELECT id, name FROM __t1 WHERE id IN (1, 2);
|
+------+-------------+-------+-------+---------------+---------+---------+------+------+--------+----------+------------+-------------+
|
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | r_rows | filtered | r_filtered | Extra |
|
+------+-------------+-------+-------+---------------+---------+---------+------+------+--------+----------+------------+-------------+
|
| 1 | SIMPLE | __t1 | range | PRIMARY | PRIMARY | 4 | NULL | 2 | 2.00 | 100.00 | 100.00 | Using where |
|
+------+-------------+-------+-------+---------------+---------+---------+------+------+--------+----------+------------+-------------+
|
1 row in set (0.00 sec)
|
|
> ANALYZE SELECT id, name FROM __t1 WHERE id IN ('1', 2); -- Wrong index
|
+------+-------------+-------+-------+---------------+------+---------+------+--------+------------+----------+------------+--------------------------+
|
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | r_rows | filtered | r_filtered | Extra |
|
+------+-------------+-------+-------+---------------+------+---------+------+--------+------------+----------+------------+--------------------------+
|
| 1 | SIMPLE | __t1 | index | PRIMARY | name | 302 | NULL | 996723 | 1000000.00 | 100.00 | 0.00 | Using where; Using index |
|
+------+-------------+-------+-------+---------------+------+---------+------+--------+------------+----------+------------+--------------------------+
|
1 row in set (0.21 sec)
|
|
> ANALYZE SELECT id, name FROM __t1 WHERE id IN (1, '2'); -- Wrong index
|
+------+-------------+-------+-------+---------------+------+---------+------+--------+------------+----------+------------+--------------------------+
|
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | r_rows | filtered | r_filtered | Extra |
|
+------+-------------+-------+-------+---------------+------+---------+------+--------+------------+----------+------------+--------------------------+
|
| 1 | SIMPLE | __t1 | index | PRIMARY | name | 302 | NULL | 996723 | 1000000.00 | 100.00 | 0.00 | Using where; Using index |
|
+------+-------------+-------+-------+---------------+------+---------+------+--------+------------+----------+------------+--------------------------+
|
1 row in set (0.22 sec)
|
|
> ANALYZE SELECT id, name FROM __t1 WHERE id IN ('1', '2');
|
+------+-------------+-------+-------+---------------+---------+---------+------+------+--------+----------+------------+-------------+
|
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | r_rows | filtered | r_filtered | Extra |
|
+------+-------------+-------+-------+---------------+---------+---------+------+------+--------+----------+------------+-------------+
|
| 1 | SIMPLE | __t1 | range | PRIMARY | PRIMARY | 4 | NULL | 2 | 2.00 | 100.00 | 100.00 | Using where |
|
+------+-------------+-------+-------+---------------+---------+---------+------+------+--------+----------+------------+-------------+
|
1 row in set (0.00 sec)
|
|
> ANALYZE SELECT id, name FROM __t1 WHERE id = 1;
|
+------+-------------+-------+-------+---------------+---------+---------+-------+------+--------+----------+------------+-------+
|
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | r_rows | filtered | r_filtered | Extra |
|
+------+-------------+-------+-------+---------------+---------+---------+-------+------+--------+----------+------------+-------+
|
| 1 | SIMPLE | __t1 | const | PRIMARY | PRIMARY | 4 | const | 1 | NULL | 100.00 | NULL | |
|
+------+-------------+-------+-------+---------------+---------+---------+-------+------+--------+----------+------------+-------+
|
1 row in set (0.00 sec)
|
|
> ANALYZE SELECT id, name FROM __t1 WHERE id = '2';
|
+------+-------------+-------+-------+---------------+---------+---------+-------+------+--------+----------+------------+-------+
|
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | r_rows | filtered | r_filtered | Extra |
|
+------+-------------+-------+-------+---------------+---------+---------+-------+------+--------+----------+------------+-------+
|
| 1 | SIMPLE | __t1 | const | PRIMARY | PRIMARY | 4 | const | 1 | NULL | 100.00 | NULL | |
|
+------+-------------+-------+-------+---------------+---------+---------+-------+------+--------+----------+------------+-------+
|
1 row in set (0.00 sec)
|
|
> ANALYZE SELECT id, name FROM __t1 WHERE id = 1 OR id = 2;
|
+------+-------------+-------+-------+---------------+---------+---------+------+------+--------+----------+------------+-------------+
|
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | r_rows | filtered | r_filtered | Extra |
|
+------+-------------+-------+-------+---------------+---------+---------+------+------+--------+----------+------------+-------------+
|
| 1 | SIMPLE | __t1 | range | PRIMARY | PRIMARY | 4 | NULL | 2 | 2.00 | 100.00 | 100.00 | Using where |
|
+------+-------------+-------+-------+---------------+---------+---------+------+------+--------+----------+------------+-------------+
|
1 row in set (0.00 sec)
|
|
> ANALYZE SELECT id, name FROM __t1 WHERE id = '1' OR id = '2';
|
+------+-------------+-------+-------+---------------+---------+---------+------+------+--------+----------+------------+-------------+
|
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | r_rows | filtered | r_filtered | Extra |
|
+------+-------------+-------+-------+---------------+---------+---------+------+------+--------+----------+------------+-------------+
|
| 1 | SIMPLE | __t1 | range | PRIMARY | PRIMARY | 4 | NULL | 2 | 2.00 | 100.00 | 100.00 | Using where |
|
+------+-------------+-------+-------+---------------+---------+---------+------+------+--------+----------+------------+-------------+
|
1 row in set (0.00 sec)
|
|
> ANALYZE SELECT id, name FROM __t1 WHERE id = 1 OR id = '2';
|
+------+-------------+-------+-------+---------------+---------+---------+------+------+--------+----------+------------+-------------+
|
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | r_rows | filtered | r_filtered | Extra |
|
+------+-------------+-------+-------+---------------+---------+---------+------+------+--------+----------+------------+-------------+
|
| 1 | SIMPLE | __t1 | range | PRIMARY | PRIMARY | 4 | NULL | 2 | 2.00 | 100.00 | 100.00 | Using where |
|
+------+-------------+-------+-------+---------------+---------+---------+------+------+--------+----------+------------+-------------+
|
1 row in set (0.00 sec)
|
|
> ANALYZE SELECT id, name FROM __t1 WHERE id = '1' OR id = 2;
|
+------+-------------+-------+-------+---------------+---------+---------+------+------+--------+----------+------------+-------------+
|
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | r_rows | filtered | r_filtered | Extra |
|
+------+-------------+-------+-------+---------------+---------+---------+------+------+--------+----------+------------+-------------+
|
| 1 | SIMPLE | __t1 | range | PRIMARY | PRIMARY | 4 | NULL | 2 | 2.00 | 100.00 | 100.00 | Using where |
|
+------+-------------+-------+-------+---------------+---------+---------+------+------+--------+----------+------------+-------------+
|
1 row in set (0.00 sec)
|