由于表格的大小(超过1000万条记录),我的查询会超时。
创建新指数不是一种选择。该查询在sql server上运行,由.net网站调用。
在超时发生之前,我有什么办法可以从结果中返回。
select count(XYZ.A) from XYZ where XYZ.B = 'abc';
测量经过的时间并在查询超时之前返回结果的行。
由于
答案 0 :(得分:1)
尝试向表中添加索引。
然后转到查询>检查您的执行计划。显示预计执行计划。向下滚动计划以查找最大的查询成本。单击绿色文本。它可能会说“缺失指数”。右键单击并选择“缺失索引详细信息”。它将生成通用代码来创建索引。编辑模板并运行它。
希望这有帮助。