PHP-код запрашивает таблицу с
НИЖНЯЯ (@name) = НИЖНЯЯ (name)
Спасибо в мире боли. LOWER (имя) запускает сканирование таблицы. Это не делает это быстрее, это - грубо - ошибка новичка, которая убивает производительность. Никогда не следует сравнивать с вычислением полей таблицы, если только вы не получили результат в предварительно рассчитанном индексе (например, в SQL Server 2008).
Как насчет
ГДЕ имя НРАВИТСЯ @ имя
, который должен игнорировать регистр ... плюс индекс в поле имени.