3

我已经对表进行了分区,并且已根据帐户 ID 对其进行了分区。即 accountid = 1 的行也将在 A 分区中,而 accountid = 2 的所有行都将在 B 分区中。所以现在如果我使用 where condition accountid =1 执行查询,sql server 将只在 A 分区中搜索。

假设如果我向其中添加另一个条件,即 where accountid=1 和 place="aaa" 此查询将仅搜索 A 分区还是整个表?请帮忙。

4

1 回答 1

2

它应该只搜索分区 A。

您可以通过检查执行计划来验证这一点。

于 2010-07-20T06:16:25.897 回答