调整来自中大型表的SELECT语句的性能

时间:2014-10-07 08:56:00

标签: sql sql-server-2008 optimization

我有一个包含45列和600,000行的表。我需要调整此表中的SELECT语句,该语句现在持续约41秒。我需要返回所有列,我不使用*。该表没有键,约束或索引。它也没有可用作主键的唯一值。所有列的数据类型都经过优化,所以我猜这不是问题。

任何提示或最佳做法?

这是我的表扫描工具提示的执行计划。    http://i59.tinypic.com/10xhe6g.jpg

1 个答案:

答案 0 :(得分:0)

这个查询中有谓词吗? 如果是这样,并且该列的基数很高,则可以创建索引以获得更好的性能。 但首先要弄清楚,这个查询的执行频率。如果它每天执行一次或几次,您可能不需要查看这个。