Wiersze w relacyjnej bazie danych, takiej jak MySQL, Oracle, PostgreSQL itp., nie są utrzymywane w dowolnej kolejności. W teorii relacyjnych baz danych zbiory wyników są zwracane w dowolnej kolejności, chyba że zapytanie zawiera ORDER BY
klauzula. Każda kolejność jest (musi być) stosowana za każdym razem, gdy dane są pobierane.
Implementacje mogą w niektórych przypadkach przechowywać dane w określonej kolejności, ale nie są do tego wymagane. W rzeczywistości, jeśli uruchomisz dokładnie to samo zapytanie dwa razy na tych samych danych, nie ma gwarancji, że dane zostaną zwrócone w tej samej kolejności.
Innymi słowy, nie możesz narzucić kolejności przechowywania swoich danych, narzucasz porządek tylko zestawom wyników w czasie wykonywania zapytania.