Я использую сервер mySQL версии 5.5.14, а теперь я пробую этот простой SQL-запрос с командой Explain:
EXPLAIN SELECT id, name, thumb FROM `twitter_profiles` LIMIT 10;
, и он показывает мне следующий результат:
+----+-------------+-------+------+---------------+------+---------+------+-------+-------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+-------+------+---------------+------+---------+------+-------+-------+
| 1 | SIMPLE | tp | ALL | NULL | NULL | NULL | NULL | 40823 | |
+----+-------------+-------+------+---------------+------+---------+------+-------+-------+
1 row in set (0.02 sec)
Мой вопрос: почему он сканирует всю таблицу вместо того, чтобы брать первые 10 строк, как я указал в предложении LIMIT?
Заранее благодарим вас за совет!
Ура,
Якуб