标签: sql-server select where-clause database-partitioning
我已经对表进行了分区,并且已根据帐户ID对其进行了分区。也就是说,accountid = 1的行将在A分区中,并且accountid = 2的所有行都将在B分区中。所以现在如果我执行一个条件accountid = 1的查询,sql server将仅在A分区中搜索。
假如我添加了另一个条件,即accountid = 1和place =“aaa”,此查询只会搜索一个分区或整个表吗?请帮忙。
答案 0 :(得分:2)
它应该只搜索分区A.
您可以通过检查执行计划来验证这一点。