Beställning garanteras inte
såvida du inte uttryckligen anger det med ORDER BY
klausul.
Du kan vara hämta data i samma ordning vid flera körningar i fall det inte finns någon databasaktivitet, eftersom PostgreSQL bara kommer att returnera rader i den ordning den hittar dem på databassidorna. Gör ett litet test:
- infoga ett antal rader med önskad ordning;
- fråga tabellen:du kommer att få ordnade rader;
- uppdatera den allra första posten i uppsättningen;
- fråga tabellen igen;
- observera resultaten.
Kort sagt:Du kan vara även få rader i önskade ordning, men detta är bara en slump.