Esta é a pergunta 2 de 2 relacionada à FAST
dica de consulta. Informações básicas (como um aparte, não estou tentando obter mais representantes, estou tentando ser fiel em fazer apenas uma pergunta por pergunta).
Nosso ERP legado estava rodando no SQL Server 2000 EE e agora está no 2008 R2 EE. Estamos percebendo muito mais comandos bloqueados no ambiente 2008R2. O ambiente 2008R2 está sendo executado com o sinalizador de rastreamento 4199 e 1119.
Percebi uma diferença entre a documentação do MSDN sobre dicas em 2000 ) e 2008R2 , onde a FAST
dica é expandida para observar que o resultado continuará a ser processado depois que as n
linhas especificadas forem retornadas. Este é apenas um documento mais robusto, é uma mudança no comportamento desta dica ao longo dos anos ou algo diferente?
Sim, esta é apenas uma documentação melhorada.
FAST n
sempre foi an
versão de , porFASTFIRSTROW
exemplo, uma solicitação ao otimizador para escolher um plano que retornarán
linhas mais rapidamente se um plano puder ser identificado para isso.Não é equivalente de forma alguma a solicitar as
TOP n
linhas, que é o que você estaria pedindo se a expectativa fosse que a execução da consulta fosse encerrada apósn
a entrega.