sql >> Databáze >  >> RDS >> PostgreSQL

Je objednávka PostgreSQL plně zaručena při řazení podle nejedinečného atributu?

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.




  1. jak fungují uložené procedury Oracle (s kurzory)?

  2. neplatný znak pro jednoduché uvozovky pro řetězec SQL v jazyce Java

  3. SQL dotaz funguje v konzoli, ale ne v pythonu

  4. SQLite - Vytvořte vztah