sql >> Database >  >> RDS >> Oracle

Ongeordende resultaten in SQL

Enkele voorbeelden van SQL Server waarbij het exact hetzelfde uitvoeringsplan anders geordende resultaten kunnen retourneren zijn

  1. Een ongeordende indexscan kan worden uitgevoerd in toewijzingsvolgorde of sleutelvolgorde, afhankelijk van het van kracht zijnde isolatieniveau.
  2. Met de draaimolen-scanfunctie kunnen scans worden gedeeld tussen gelijktijdige zoekopdrachten.
  3. Parallelle plannen zijn vaak niet deterministisch en de volgorde van de resultaten kan afhangen van de mate van parallellisme die is geselecteerd tijdens runtime en gelijktijdige werkbelasting op de server.
  4. Als het plan geneste lussen heeft met ongeordende prefetch, kan de binnenkant van de join doorgaan met gegevens van de I/O's die het eerst zijn voltooid


  1. 2 manieren om alle opgeslagen procedures in MySQL op te sommen

  2. Een overzicht van vertrouwde extensies in PostgreSQL 13

  3. Uitvoer krijgen van dbms_output.get_lines met behulp van JDBC

  4. MySQL-datumnotatie