2010-08-18 7 views

Répondre

1

Si la vue ne contient pas agrégations, puis en utilisant la vue sera exactement la même que l'utilisation du SQL brut. Aucune agrégation signifie qu'une clause where peut être appliquée "en interne" à une vue où l'optimiseur est jugé optimal (sur la base des statistiques). (Je pense que cela est souvent appelé « pousser » la clause where dans une vue)

2

Une vue en général est rien d'autre qu'un dans ce cas, version stockée de SQL, non. Cependant, vous pourriez obtenir un certain avantage en utilisant l'affichage indexé, en particulier avec les agrégations .... ayant dit que ... les vues indexées ont une tonne de restrictions ... pour un union n'est pas autorisé

+1

Et si vous ne courez pas l'entreprise édition, veillez à utiliser l'indicateur NOEXPAND avec les vues indexées pour en tirer profit. –

Questions connexes