分区会降低查询性能吗?

时间:2011-08-01 10:08:20

标签: sql-server-2008

我有一个每分钟运行一次的查询,在多个表(带连接)上运行。最大的表在使用约18个月后有3100万行。 通常查询速度很快(<1秒),除非我们必须返回几个月或更长时间(按日期时间字段降序排序,分组依据,前1),然后最多可能需要20秒

我已经开始考虑分区了。现在我读了两遍,分区不会提高查询性能,相反会降低性能,但是同一个人(herehere)只有两次。这是对的吗?

1 个答案:

答案 0 :(得分:2)

没有分区不一定会降低查询性能。

您所描述的内容听起来像parameter sniffing造成的。您的索引和统计数据是最新的吗?

更新(响应评论):确保您安排了定期的索引维护任务。

相关问题