sql >> Base de Datos >  >> RDS >> Oracle

Resultados desordenados en SQL

Algunos ejemplos de SQL Server donde el exactamente el mismo plan de ejecución puede devolver resultados ordenados de manera diferente son

  1. Se puede llevar a cabo un análisis de índice desordenado en el orden de asignación o en el orden de claves según el nivel de aislamiento en vigor.
  2. La función de exploración del tiovivo permite que las exploraciones se compartan entre consultas simultáneas.
  3. Los planes paralelos a menudo no son deterministas y el orden de los resultados puede depender del grado de paralelismo seleccionado en el tiempo de ejecución y la carga de trabajo simultánea en el servidor.
  4. Si el plan tiene bucles anidados con captación previa desordenada, esto permite que el lado interno de la unión continúe usando datos de cualquier I/O que se haya completado primero