J'écoutais le podcast SO et ils ont mentionné Optimize For Unknown pour le serveur SQL 2008, ils ont également mentionné qu'il y avait quelque chose de similaire pour SQL Server 2005. Quelqu'un sait ce que c'est?optimiser pour inconnu pour SQL Server 2005?
3
A
Répondre
1
dans SQL Server 2005 vous n'avez pas l'option inconnue. donc la seule chose que vous pouvez faire est de spécifier une valeur de somekind.
2
Comme @Mladen Prajdic mentionné, OPTIMIZE FOR UNKNOWN
n'a été introduit que dans SQL Server 2008.
Si vous avez une connaissance raisonnable de votre charge de travail de requête, OPTIMIZE FOR peut être utilisé pour améliorer la mise en cache de plan de requête:
http://decipherinfosys.wordpress.com/2007/10/23/optimize-for-query-hint-in-sql-server-2005/
2
je suis tombé sur cette question ... Je sais qu'il est presque un an. Mais à l'intérieur d'une procédure stockée, vous pouvez utiliser un paramètre local pour imiter le comportement de OPTIMIZE FOR UNKNOWN. Voir ce related stackoverflow question.