Une certaine requête est appelée à partir d'une page ASP .NET. J'ai étudié le plan d'exécution de cette requête dans Management Studio et 87% est pour un tri. J'ai vraiment besoin du tri, sinon les données affichées n'auraient aucun sens.Puis-je demander à SQL Server de mettre en cache un ensemble de résultats donné?
Est-il possible de demander à SQL Server de mettre en cache un ensemble de résultats triés afin qu'il renvoie les données plus rapidement lors des exécutions consécutives?
Ou SQL Server est-il suffisamment intelligent pour gérer le cache et suis-je en train de faire des erreurs en essayant de le forcer à mettre en cache les résultats, si c'est possible?
Toute information pertinente sera très appréciée et merci beaucoup à l'avance :)
MISE À JOUR:
Je viens de lire dans un article que la création d'une vue avec un index cluster augmentera les performances, car l'index persister les données dans une vue sur le disque. Est-ce vrai? Comment puis-je faire cela? Des articles?
Incroyable! Merci beaucoup pour l'information :) –