Zamówienie nie jest gwarantowane
chyba że wyraźnie określisz to za pomocą ORDER BY
klauzula.
możesz być pobieranie danych w tej samej kolejności po kilku wykonaniach w przypadku braku aktywności bazy danych, ponieważ PostgreSQL po prostu zwróci wiersze w kolejności, w jakiej znajdzie je na stronach bazy danych. Zrób mały test:
- wstaw liczbę wierszy zachowując pożądaną kolejność;
- zapytaj o tabelę:otrzymasz uporządkowane wiersze;
- zaktualizuj pierwszy rekord w zestawie;
- ponownie zapytaj o tabelę;
- obserwuj wyniki.
W skrócie:możesz być nawet dostawanie wierszy w pożądanym zamówienie, ale to tylko zbieg okoliczności.