sqlserver表分區

 

參考:http://www.cnblogs.com/knowledgesea/p/3696912.htmlhtml

及百度搜索sqlserver表分區sql

 

create partition 
function sgy_partitionfun (int) as range left for values(N'10000', N'20000')

//drop partition function sgy_partitionfun



BEGIN TRANSACTION


--建立分區方案
CREATE PARTITION SCHEME [bgPartitionSchema] AS PARTITION sgy_partitionfun TO ([PRIMARY], filegroup1, filegroup2)

--建立分區索引
CREATE CLUSTERED INDEX [ClusteredIndex_on_bgPartitionSchema_635342971076448165] ON gms_item
(
    gameserverid
)WITH (SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF) ON [bgPartitionSchema](gameserverid)

--刪除分區索引
DROP INDEX [ClusteredIndex_on_bgPartitionSchema_635342971076448165] ON gms_item WITH ( ONLINE = OFF )

COMMIT TRANSACTION

select * from gms_item where $partition.sgy_partitionfun(gameserverid)=1
相關文章
相關標籤/搜索