如果我看在我分析器用于SQL服务器,它有很多重复的查询,如出现:缓存SQL查询
exec sp_executesql N'SELECT *
FROM [dbo].[tblSpecifications] AS [t0]
WHERE [t0].[clientID] = @p0
ORDER BY [t0].[Title]', N'@p0 int', @p0 = 21
不需要很多这些查询来显示实时数据,也就是说,如果某人插入了与该查询匹配的新记录,则插入后一小时内它不显示也无关紧要。
您可以输出缓存的asp.net页面,但我想知道是否在dbms(特别是SQL-server)上有类似的功能,它将查询结果保存在缓存中并在设定的时间段后更新该缓存时间,比如1小时,目的是提高记录的检索速度。