sql >> Database >  >> RDS >> PostgreSQL

PostgreSQL verandert de volgorde van geretourneerde rijen

Dat is geen probleem. De volgorde van rijen die wordt geretourneerd door een SQL SELECT is niet gedefinieerd, tenzij deze een ORDER BY heeft . De volgorde waarin u ze krijgt, wordt meestal beïnvloed door de volgorde waarin ze in de tabel zijn opgeslagen en/of de indices die door de verklaring worden gebruikt.

Dus afhankelijk van die volgorde zonder ORDER BY . te gebruiken is een heel, heel slecht idee.

Als je ze in een bepaalde volgorde nodig hebt, specificeer dat dan gewoon.

Het is belangrijk dat een tabel een set is van rijen en niet een reeks aantal rijen.



  1. MySQL Stored Procedure aanroepen vanuit .NET DB Context-worpen Alleen MySqlParameter-objecten mogen worden opgeslagen'

  2. Hoe MySQL te beveiligen:deel één

  3. MySQL InnoDB dead lock op SELECT met exclusieve lock (VOOR UPDATE)

  4. Hoe kan ik gegevens van CSV naar MySQL importeren?