1、文件组与文件

数据库属性——可以先添加多个文件组(抽象分割)

单个文件组可以有多文件(物理上的分割),可以添加文件然后指定文件组

例如:

SQL:分区拾忆

 

 

2、分区函数

语法:

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

这里面RANGE LEFT指定是第一个分区的上边界,RANGE RIGHT指定第二个分区的下边界;

比如说两个分区:

....RANGE LEFT FOR VALUES( 100).....:这里LEFT就是指第一个分区是小于等于100的数据,第二个分区是大于100的数据

....RANGE RIGHT FOR VALUES( 100).....:这里RIGHT就是指第一个分区是小于100的数据,第二个是大于等于100的数据

ep:根据取余1024分四个区,3个临界点

CREATE PARTITION FUNCTION PartitionById(int)
AS RANGE LEFT FOR VALUES(256,512,768)

 

 3、分区方案

--分区方案

CREATE PARTITION SCHEME PartitionSchemeById
AS PARTITION PartitionById
TO(Area01,Area02,Area03,Area04)


--测试表
CREATE TABLE TestUser(
    [Id] [int] IDENTITY(1,1) NOT NULL,
    [UserName] nvarchar(50)
) ON PartitionSchemeById(Id)

 

sqlserver可以查看【存储】找到分区方案和分区函数

 

4、查询

select $PARTITION.PartitionById(Id) as 分区编号,count(Id) as 记录数 from TestUser group by $PARTITION.PartitionById(Id)  

 

 

资料

--

https://www.cnblogs.com/kaoleba/p/6340230.html

https://www.cnblogs.com/knowledgesea/p/3696912.html

 

相关文章:

  • 2022-01-17
  • 2021-11-22
  • 2021-11-20
  • 2021-08-23
  • 2022-02-01
  • 2021-09-18
  • 2021-05-18
  • 2021-11-17
猜你喜欢
  • 2021-08-23
  • 2022-02-26
  • 2021-08-17
  • 2022-03-10
  • 2022-12-23
  • 2021-07-17
  • 2021-06-01
相关资源
相似解决方案