我有一个包含14个字段的简单表,所有nvarchar,11个长度为30,1个长度为12,1个长度为4,1个长度2.当我在表上运行Select查询以检索所有记录(250K)并将其填入时大约需要24秒。我想通过这样一个简单的查询它会更快。有什么方法可以加快速度吗? 在执行计划表扫描中,I / O成本为5.36979,CPU成本为0.275,运算符成本为5.6449,子树成本为5.6449,行大小为395b。添加群集索引仅减少约5秒。 请帮助!
答案 0 :(得分:1)
您的问题是读取时间很长,而不是查询速度慢。您可以判断,因为I / O成本几乎是整个查询成本。 (子树成本包括运营商成本,运营商成本包括I / O成本。因此它受I / O成本驱动。这就是为什么索引不能提供帮助的原因。)
这可能与服务器上的驱动器速度,导致它运行缓慢的SQL服务器的整体利用率有关,或者作为注释上面的注释,可能是存在网络带宽问题。