SQL分区,查询分析器和性能

时间:2011-03-16 23:26:06

标签: sql-server sql-server-2008

我正在分桌子。根据我的阅读,SQL将根据查询谓词根据需要使用分区。

例如,如果我有一个分区用于记录2005 - 2009和另一个用于记录2010 - 当前和我选择所有记录= 2010,SQL将忽略第一个分区,因为分区功能。如果我在2008-2010之间搜索记录,SQL将使用两个分区,但是以并行方式执行。假设如果我查询没有谓词的所有记录,那么SQL会(以其最佳能力)以并行方式使用所有分区吗?

表分区何时导致性能瓶颈?

1 个答案:

答案 0 :(得分:3)

你的所有观点都是正确的。并行性与分区没有直接关系,尽管它更有可能在分区对齐中破坏作业。

对于最后一个问题,我不知道分区何时会导致性能瓶颈。如果并行性给您带来性能问题,那么问题出在parallelism,而不是partitioning - 我重申它们并不直接相关。 错误并行化查询的常见问题无论是否进行分区都会同样发生,解决它的常用方法也适用。

相关阅读: