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

admin2021-06-28  27

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

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

答案B

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

最新回复(0)