Сегодня у меня возникло интересное поведение/проблема.
Каждый раз, когда я запускаю запрос в своей таблице, я получаю результаты, отсортированные по моему уникальному ключу, а не по моему первичному ключу.SELECT-запросы возвращают результаты в уникальном ключевом порядке
Мои столбцы таблицы:
id (PRIMARY KEY),
name (UNIQUE KEY)
Однако, если добавить еще один столбец нормальный он начинает вести себя нормально снова.
Может кто-нибудь объяснить это и/или дать мне подсказку, как отключить это?
Um, используйте 'ORDER BY' в запросе? –
Если вы не укажете заказ, порядок будет зависеть от используемых индексов. Вы не должны полагаться на упорядочение по умолчанию. –
@dystroy Почему заказ вернется к нормальному, если я добавлю третий (например, VARCHAR) столбец без каких-либо индексов? – ArchSonix