Objednávka není zaručena
pokud to výslovně neurčíte pomocí ORDER BY
doložka.
Možná jste získávání dat ve stejném pořadí při několika spuštěních v případě, že nedochází k žádné aktivitě databáze, protože PostgreSQL pouze vrátí řádky v pořadí, v jakém je najde na stránkách databáze. Udělejte si malý test:
- vložte počet řádků v požadovaném pořadí;
- dotaz na tabulku:získáte seřazené řádky;
- aktualizovat úplně první záznam v sadě;
- znovu dotaz na tabulku;
- sledujte výsledky.
Stručně řečeno:můžete být i získání řádků v požadovaných řádu, ale to je jen náhoda.