Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Resultados não ordenados em SQL


Alguns exemplos do SQL Server em que o exatamente o mesmo plano de execução pode retornar resultados ordenados de forma diferente são
  1. Uma verificação de índice não ordenada pode ser realizada na ordem de alocação ou na ordem de chave, dependendo do nível de isolamento em vigor.
  2. O recurso de verificação do carrossel permite que as verificações sejam compartilhadas entre consultas simultâneas.
  3. Planos paralelos geralmente não são determinísticos e a ordem dos resultados pode depender do grau de paralelismo selecionado no tempo de execução e da carga de trabalho simultânea no servidor.
  4. Se o plano tiver loops aninhados com pré-busca não ordenada, isso permitirá que o lado interno da junção continue usando dados de qualquer E/S que tenha sido concluída primeiro