Oracle
 sql >> Base de données >  >> RDS >> Oracle

Résultats non ordonnés en SQL

Quelques exemples SQL Server où le exactement le même plan d'exécution peut renvoyer des résultats classés différemment

  1. Une analyse d'index non ordonnée peut être effectuée dans l'ordre d'allocation ou dans l'ordre des clés en fonction du niveau d'isolement en vigueur.
  2. La fonction d'analyse manège permet de partager des analyses entre des requêtes simultanées.
  3. Les plans parallèles sont souvent non déterministes et l'ordre des résultats peut dépendre du degré de parallélisme sélectionné au moment de l'exécution et de la charge de travail simultanée sur le serveur.
  4. Si le plan comporte des boucles imbriquées avec une prélecture non ordonnée, cela permet au côté interne de la jointure de continuer à utiliser les données des E/S qui se sont terminées en premier