Много кода SQL, который я прочитал, похоже, разработчик предполагает, что порядок сортировки по умолчанию всегда выполняется. Например, при создании списка выбора HTML они просто SELECT id, name FROM table не выдавали предложение ORDER BY.
Из моего собственного опыта кажется, что dbms всегда закачивает данные с использованием FIFO, если нет предложения ORDER BY и индекса нет. Однако заказ не гарантируется. Но я никогда не видел dbms переупорядочивания данных, если нет изменений в таблице.
Вы когда-нибудь испытывали выбор dbms в не детерминированном порядке, если нет изменений в таблице?
Лучше ли всегда ставить предложение ORDER BY?
