sp_executesql
e procedimentos armazenados forçam o plano gerado a partir do t-sql a ser colocado no cache, esse comportamento é compartilhado com a função de valor da tabela ou não?
relate perguntas
-
SQL Server - Como as páginas de dados são armazenadas ao usar um índice clusterizado
-
Preciso de índices separados para cada tipo de consulta ou um índice de várias colunas funcionará?
-
Quando devo usar uma restrição exclusiva em vez de um índice exclusivo?
-
Quais são as principais causas de deadlocks e podem ser evitadas?
-
Como determinar se um Índice é necessário ou necessário
a resposta curta é: Não é, porque se você verificar quais planos de execução você tem no cache , esses são os objetos que você pode encontrar lá:
cacheobjtype nvarchar(34) Tipo de objeto no cache. O valor pode ser um dos seguintes:
Plano Compilado
Esboço de Plano Compilado
Árvore de análise
Proc Estendido
Função Compilada CLR
CLR Compilado Proc
Você pode estar olhando para considerar:
Planeje o cache e a otimização para cargas de trabalho ad hoc
verifique do que é composto o cache do seu plano:
Minimize o inchaço do cache do plano com a opção de configuração otimizar para cargas de trabalho ad hoc
e outra coisa que eu gostaria de mencionar é ..
High compila ( não recompila ):
Compilações altas e funções com valor de tabela de várias instruções