Si je regarde dans mon profileur pour SQL serveur, il est livré avec beaucoup de requêtes en double telles que:Mise en cache des requêtes SQL
exec sp_executesql N'SELECT *
FROM [dbo].[tblSpecifications] AS [t0]
WHERE [t0].[clientID] = @p0
ORDER BY [t0].[Title]', N'@p0 int', @p0 = 21
Beaucoup de ces requêtes ne sont pas nécessaires pour afficher les données en temps réel, c'est-à-dire que si quelqu'un insérait un nouvel enregistrement correspondant à cette requête, cela n'aurait pas d'importance s'il ne s'affichait pas jusqu'à une heure après l'insertion.
Vous pouvez afficher en cache les pages asp.net, mais je me demandais s'il y avait des fonctionnalités similaires sur le dbms (serveur SQL en particulier), qui enregistre une requête dans un cache et renouvelle ce cache après une période définie de temps, disons 1 heure, dans le but d'améliorer les vitesses de récupération des enregistrements.