我惊讶地发现使用 .NET 和 DAO 可以以一种完全不可能使用存储过程(受益于计划缓存)的方式使用 SQL Server 数据缓存。也就是说,查询结果将被缓存,您的 .NET 应用程序因此运行得更快。这是胡说八道吗?DAO 似乎有某种缓存,但在这种情况下似乎并不真正相关。
我读过这个问题,但它并没有真正回答这个问题,因为它只是关于存储过程的。
我希望我把这个贴在正确的地方。任何帮助表示赞赏。
我惊讶地发现使用 .NET 和 DAO 可以以一种完全不可能使用存储过程(受益于计划缓存)的方式使用 SQL Server 数据缓存。也就是说,查询结果将被缓存,您的 .NET 应用程序因此运行得更快。这是胡说八道吗?DAO 似乎有某种缓存,但在这种情况下似乎并不真正相关。
我读过这个问题,但它并没有真正回答这个问题,因为它只是关于存储过程的。
我希望我把这个贴在正确的地方。任何帮助表示赞赏。
虽然我通常会留下这么短的答案作为评论,但这似乎值得打破良好做法。
不,废话。绝对不。
无论查询方法如何,@gbn 对您引用的问题给出的答案都是有效的。Stored procedure or adhoc, 同样适用... Query results are not cached。
“DAO 的某种缓存”是客户端/API 行为,与 SQL Server 无关且不为人所知。