sql server,在sql超时之前返回resultset

时间:2013-11-08 18:49:48

标签: sql sql-server timeout

由于表格的大小(超过1000万条记录),我的查询会超时。

创建新指数不是一种选择。该查询在sql server上运行,由.net网站调用。

在超时发生之前,我有什么办法可以从结果中返回。

select count(XYZ.A) from XYZ where XYZ.B = 'abc';

测量经过的时间并在查询超时之前返回结果的行。

由于

1 个答案:

答案 0 :(得分:1)

尝试向表中添加索引。

然后转到查询>检查您的执行计划。显示预计执行计划。向下滚动计划以查找最大的查询成本。单击绿色文本。它可能会说“缺失指数”。右键单击并选择“缺失索引详细信息”。它将生成通用代码来创建索引。编辑模板并运行它。

希望这有帮助。