Ich habe kürzlich eine Diskussion mit einem Kollegen geführt, der darauf drängte, die Reihenfolge nach Klauseln aus einer Produktionsabfrage zu entfernen, da die Reihenfolge nach Spalte mit dem Primärschlüssel identisch war .
Nach einer langen Diskussion, in der ich zu erklären versuchte, dass er die Bestellung anhand des Primärschlüssels nicht garantieren kann, war die endgültige Schlussfolgerung, dass er nicht darauf drängen würde, die MSSQL-Abfragen zu ändern.
Aber er würde immer noch die DB2-Abfragen ändern.
Ich konnte nicht sofort einen Artikel finden, der widerlegt, dass DB2 Abfragen nach dem Primärschlüssel ordnet, und frage mich derzeit, ob dies der Fall ist oder nicht.
Meine Frage ist also, wie ordnet DB2 eine Abfrage an, wenn es keine order by-Klausel gibt. Verwendet es den Primärschlüssel?
Wie können Sie sicherstellen, dass Daten in einem parallelen System ohne Bestellung per Klausel korrekt bestellt werden?