Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Ungeordnete Ergebnisse in SQL

Einige SQL Server-Beispiele mit genau demselben Ausführungsplan kann anders sortierte Ergebnisse zurückgeben sind

  1. Ein ungeordneter Index-Scan kann abhängig von der geltenden Isolationsstufe entweder in der Zuordnungsreihenfolge oder in der Schlüsselreihenfolge ausgeführt werden.
  2. Die Karussell-Scanfunktion ermöglicht die gemeinsame Nutzung von Scans durch gleichzeitige Abfragen.
  3. Parallele Pläne sind häufig nicht deterministisch und die Reihenfolge der Ergebnisse kann vom Grad der Parallelität abhängen, der zur Laufzeit und der gleichzeitigen Arbeitslast auf dem Server ausgewählt wurde.
  4. Wenn der Plan verschachtelte Schleifen mit ungeordnetem Prefetch hat, ermöglicht dies der inneren Seite des Joins, mit Daten von den I/Os fortzufahren, die zufällig zuerst abgeschlossen wurden