zoukankan      html  css  js  c++  java
  • SqlServer中 CREATE PARTITION FUNCTION使用

    表分区的操作三步走:

    1.创建分区函数

    CREATE PARTITION FUNCTION xx1(int)

    解释:在当前数据库中创建一个函数,该函数可根据指定列的值将表或索引的各行映射到分区。

    语法:

    CREATE PARTITION FUNCTION partition_function_name ( input_parameter_type )  
    AS RANGE [ LEFT | RIGHT ]   
    FOR VALUES ( [ boundary_value [ ,...n ] ] )   
    [ ; ] 
    

      创建分区的范围:

    AS RANGE LEFT FOR VALUES (10000, 20000);
    

    注释:创建分区函数:myRangePF2,以INT类型分区,分三个区间,10000以内在A 区,1W-2W在B区,2W以上在C区. 

    2.创建分区架构:

    CREATE PARTITION SCHEME myRangePS2
    
    AS PARTITION xx1
    
    TO (a, b, c);
    

    注释:在分区函数XX1上创建分区架构:myRangePS2,分别为A,B,C三个区间

    A,B,C分别为三个文件组的名称,而且必须三个NDF隶属于这三个组,文件所属文件组一旦创建就不能修改

    3.对表进行分区

    CREATE TABLE [dbo].[AvCache]( 
    
    [AVNote] [varchar](300) NULL,
    
    [bb] [int] IDENTITY(1,1)
    
    ) ON [myRangePS2](bb); --注意这里使用[myRangePS2]架构(即分区策略),根据bb分区
    
  • 相关阅读:
    poj 2391 Ombrophobic Bovines
    混合欧拉回路poj 1637 Sightseeing tour
    POJ1149-PIGS
    C
    B
    A
    C
    B
    A
    O
  • 原文地址:https://www.cnblogs.com/sunliyuan/p/6625200.html
Copyright © 2011-2022 走看看