Не работают индексы при простом запросе?
А поле `phone` случаем не текстового типа? Если да, то сравнение должно быть с текстом, иначе включается приведение типа для поля и индекс не работает.SELECT `name` FROM `phones` WHERE `phone` = '500'
Может я чего-то не понимаю, но где таблица после from? и почему после "name" ставишь еще раз *  ?