По умолчанию, сортировка происходит с игнорированием регистра символов.
Для того, что бы запрос в MySQL сортировался в нужном нам виде и учитывал регистр слов необходимо указывать тип сортировки.
Для пример рассмотрим запрос вида:
SELECT `name` FROM `shop_products_uniq` WHERE `artkiev`=10 ORDER BY `name` ASC LIMIT 6;
Результатом этого запроса будет:
Жердь
Тостер
Яблоки
жердь
тостер
яблоки
А если мы видоизменим SQL запрос:
SELECT `name` FROM `shop_products_uniq` WHERE `artkiev`=10 ORDER BY CAST(`name` AS CHAR) ASC, BINARY `name` DESC ASC LIMIT 6;
Уже будет приятный и нужный нам результат:
Жердь
жердь
Тостер
тостер
Яблоки
яблоки
Таким способом, указав принудительно тип сортировки, можно добиться выполнения запроса так как нужно. При этом не стоит забывать использовать EXPLAIN в запросах такого рода, что бы понять как именно происходит обработка этого запроса и не нагружает ли он сервер. Конечно не нужно, также забывать, о качественном железе под сервер MySQL. Выбирая хостинг необходимо разбираться во многих нюансах, которые в последующем сыграют решающую роль в производительности сервера. Рекомендуется овладеть минимальными знаниями и понять как выбрать хостинг, как определить качественная ли это площадка для вашего будущего проекта, что бы в будущем наслаждаться профессиональным хостингом.