【发布时间】:2009-07-03 09:36:25
【问题描述】:
这不是关于优化 SQL 命令的问题。我想知道有什么方法可以确保 SQL 连接保持打开状态并准备好尽可能高效地处理命令。
我现在看到的是我可以执行一条 SQL 命令,而该命令需要大约 1 秒,额外的执行需要大约 300 毫秒。这是在先前针对 SQL 服务器(来自另一个应用程序实例)执行命令之后......因此,在此应用程序初始执行之前,应该为已执行的查询完全填充 SQL 缓存。只要我不断地重新执行查询,我会看到大约 300 毫秒的时间,但如果我让应用程序空闲 5-10 分钟并返回,下一个请求将回到 ~1 秒(与初始请求相同)。
有没有办法通过连接字符串或 SqlConnection 上的某些属性来指示框架以保持连接水合并准备好有效地处理查询?
【问题讨论】:
标签: c# .net sql performance sqlconnection