sql >> Database teknologi >  >> RDS >> Oracle

Uordnede resultater i SQL

Nogle SQL Server-eksempler, hvor den nøjagtig samme eksekveringsplan kan returnere forskelligt ordnede resultater er

  1. En uordnet indeksscanning kan udføres i enten allokeringsrækkefølge eller nøglerækkefølge afhængigt af det gældende isolationsniveau.
  2. Merry go round-scanningsfunktionen gør det muligt at dele scanninger mellem samtidige forespørgsler.
  3. Parallelle planer er ofte ikke-deterministiske, og rækkefølgen af ​​resultater kan afhænge af graden af ​​parallelitet valgt ved kørsel og samtidig arbejdsbelastning på serveren.
  4. Hvis planen har indlejrede sløjfer med uordnet forhåndshentning, tillader dette den indvendige side af joinforbindelsen at fortsætte ved hjælp af data fra de I/O'er, der tilfældigvis blev fuldført først


  1. Sammenlign to MySQL-databaser

  2. Hvordan indlæses et stort antal strenge for at matche med Oracle-databasen?

  3. Hvorfor er det estimerede antal rækker meget forskellige i phpmyadmin-resultater?

  4. Returner antallet af dage i en måned i MariaDB