Si vous créez une table temporaire dans une procédure stockée et souhaitez y ajouter un ou deux index, pour améliorer les performances de toutes les instructions supplémentaires est la meilleure approche? Sybase dit this:Meilleure utilisation des index sur les tables temporaires dans T-SQL
« la table doit contenir des données lorsque l'index est créé Si vous créez la table temporaire et de créer l'index sur une table vide, Adaptive Server ne crée pas de statistiques de colonnes telles que les histogrammes et les densités Si.. vous insérez des lignes de données après la création de l'index, l'optimiseur a des statistiques incomplètes. "
mais récemment, un collègue a dit que si je crée la table temporaire et les indices dans une autre procédure stockée pour celui qui utilise en fait la table temporaire, puis Adaptive Server Optimiseur sera être en mesure de les utiliser. Dans l'ensemble, je ne suis pas un grand fan des procédures wrapper qui ajoutent peu de valeur, donc je n'ai pas vraiment essayé de tester cela, mais je pensais poser la question là-bas, pour voir si Quelqu'un at-il eu d'autres approches ou conseils?