-3

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

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

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

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

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

谢谢

4

1 回答 1

1

尝试将索引添加到您的表中。

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

希望这可以帮助。

于 2013-11-08T22:42:56.267 回答