Praticamente como o título descreve. Acabei de verificar um SQL Server e notei que há muito inchaço no plano de consulta que pode ser corrigido pela parametrização adequada.
Depois de fazer as alterações no código, é recomendável limpar o cache do plano de consulta e permitir que ele se reconstrua? Ou será que vai se resolver com o tempo?
NB: Das 50 maiores consultas, 47 delas eram as mesmas, mas com parâmetros diferentes.
Eu recomendaria contra isso. Provavelmente, você otimizou um pequeno subconjunto de consultas e, com o tempo, verá a melhoria e o ganho de desempenho. Mas se você apenas fizer uma atualização limpa do cache do plano de consulta, eliminará todos os planos de execução, afetando mais do que apenas suas otimizações.
Eu estaria disposto a dizer que a degradação imediata do desempenho não vale o ganho menor de usar seus planos otimizados imediatamente. Mas, novamente, este é outro "depende".