设在SQL Server 2008中,有如下创建分区函数的语句: CREATE PARTITION FUNCTION PF1(int) AS RANGE RIGHT FOR VALUES(1,100,200) 该语句的作用是( )。

admin2021-09-16  31

问题 设在SQL Server 2008中,有如下创建分区函数的语句:
CREATE PARTITION FUNCTION PF1(int)
AS RANGE RIGHT FOR VALUES(1,100,200)
该语句的作用是(    )。

选项 A、创建了4个分区,各分区的取值范围分别是:
分区1:小于等于1
分区2:大于1且小于等于100
分区3:大于100且小于等于200
分区4:大于200
B、创建了4个分区,各分区的取值范围分别是:
分区1:小于1
分区2:大于等于1且小于100
分区3:大于等于100且小于200
分区4:大于等于200
C、创建了2个分区,各分区的取值范围分别是:
分区1:大于1且小于等于100
分区2:大于100且小于等于200
D、创建了2个分区,各分区的取值范围分别是:
分区1:大于等于1且小于100
分区2:大于等于100且小于200

答案B

解析 CREATE PARTITION FUNCTION PF1(int)AS RANGE RIGHT FOR VALUES(……n):其中……n用于指定分区的值得数目,所创建的分区数等于n+1。本题中n值分别为1、100、200,因此可以创建4个分区。由于采用了right关键字,在指定分区间隔值是由数据库引擎按升序从左到右排列时,指定边界值处于右侧,即1,100,200属于右侧,因此可以推断出分区的取值范围分别是(0,1),[1,100),[100,200),[200,∞)。故答案为B项。
转载请注明原文地址:https://kaotiyun.com/show/lheZ777K
0

最新回复(0)