Следующий запрос:
SELECT DISTINCT ClassName FROM SiteTree ORDER BY ClassName
возвращает вещи в непонятном порядке!
Я получаю тот же результат, цитирую ли я имена столбцов / таблиц, или использую DISTINCT
или нет, или добавляю ASC
или DESC
.
Я предположил, что индексы могут быть повреждены или что-то в этом роде, поэтому попытался сбросить и воссоздать.
Также пробовал REPAIR TABLE
и CHECK TABLE
.
Для сортировки таблицы установлено значение latin1_swedish_ci.
Все текстовые столбцы настроены на использование UTF-8, а параметры сортировки - utf8_general_ci
Что может быть причиной этого?
Edit:
Пример данных на pastie .
Результаты получены непосредственно из SQL-запроса, выполненного в клиенте MySQL (пробовали 2 разных клиентских приложения).