parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

используется ли index для in (id,id,id)

Александр Петросян (PAF) 09.11.2007 14:13

mysql> explain select * from port where id in (100001,100003,3434234);
+----+-------------+-------+-------+---------------+---------+---------+------+------+-------------+
| id | select_type | table | type  | possible_keys | key     | key_len | ref  | rows | Extra       |
+----+-------------+-------+-------+---------------+---------+---------+------+------+-------------+
|  1 | SIMPLE      | port  | range | PRIMARY       | PRIMARY |       8 | NULL |    3 | Using where |
+----+-------------+-------+-------+---------------+---------+---------+------+------+-------------+
т.е. индекс используется, type=range (а не const), но это и понятно.
фраза using where не вполне ясна, но сделать её для 3 записей = ерунда.