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

admin2021-05-07  7

问题 设在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://jikaoti.com/ti/7p37FFFM
0

最新回复(0)