Медленно выполняется запрос

JenekX

Новичок
Всем привет. Столкнулся с мистикой.
Есть таблица пользователей, в которой 17 млн. записей. Нужно сделать простейший поиск по текстовому полю - имени, на это поле повешен индекс. Суть проблемы в том, что в phpmyadmin этот запрос выполняется за доли секунды, а вот если я тот же запрос выполняю через php pdo - он выполняется очень долго - 30+ секунд.
Пример запроса: select sql_calc_found_rows * from persons where `name` like 'Ху%' limit 20

В чем может быть такое неадекватное поведение?
 

DiMA

php.spb.ru
Команда форума
замени sql_calc_found_rows на второй запрос с select count(*), если оное очень уж нужно
 

Фанат

oncle terrible
Команда форума
попробуй заменить локалхост в коннекте на 127.0.0.1
если не поможет - попробуй привести здесь немного более детализированное описание проблемы, чем "медленный запрос"
 
Сверху