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