参考网上的资料写的一个数据库分表的实例,记下来,一免下次再费力在网上找资料 use Text go 建立文件组, alter database Text add filegroup TextFG1 alter database Text add filegroup TextFG2 alter database Text add filegroup TextFG3 go 在文件组中
参考网上的资料写的一个数据库分表的实例,记下来,一免下次再费力在网上找资料
use Text
go
建立文件组,
alter database Text add filegroup TextFG1
alter database Text add filegroup TextFG2
alter database Text add filegroup TextFG3
go
在文件组中添加文件,一个文件组可以包含多个文件,每个文件代表的是某一个表的分表。
例如:一个数据库中有两个表需要分表,就可以再每个分组中添加两个分表,分别对应这两个表。
分组最好放在不同的磁盘下,可以充分发挥IO操作速度。
alter database Text add file(name=N'TextDataFile1', filename=N'C:\SQL File Group 1\TextDataFile1.ndf',
alter database Text add file(name=N'TextDataFile2', filename=N'D:\SQL File Group 2\TextDataFile2.ndf',
alter database Text add file(name=N'TextDataFile3', filename=N'E:\SQL File Group 3\TextDataFile3.ndf',
go
创建分区函数,分区依据后边的时间点,将表分为3个区,分别放在不同的分区表中
create partition function TextPF(datetime) as range right for values('20071230', '20081230')
go
创建分区方案,将分区函数和分组对应起来
create partition scheme TextPS as partition TextPF to (TextFG1, TextFG2, TextFG3)
go
创建表
华友协同办公管理系统(华友OA),基于微软最新的.net 2.0平台和SQL Server数据库,集成强大的Ajax技术,采用多层分布式架构,实现统一办公平台,功能强大、价格便宜,是适用于企事业单位的通用型网络协同办公系统。 系统秉承协同办公的思想,集成即时通讯、日记管理、通知管理、邮件管理、新闻、考勤管理、短信管理、个人文件柜、日程安排、工作计划、工作日清、通讯录、公文流转、论坛、在线调查、
0
create table t_Sina_Comment(
comment_id varchar(20) not null,
post_id varchar(20) null,
commentTime datetime not null,
commentContent text null,
blogger_id varchar(20) null
)on TextPS(commentTime)
go
创建聚集索引,创建分区的依据必须为索引。
create clustered index indexofComment on dbo.t_Sina_Comment(comment_id, commentTime)
go
表创建好了之后,就可以导入数据了。
导入的数据根据表中commentTime存放在不同的分区文件中。
实验中录入220多万数据,3个分区文件中分别有60多万,50多万和110多万
通过下边的测试,说明实验室成功的
测试:
select $partition.TextPF(o.commentTime) as
min(commentTime) as minCommentTime,
max(commentTime) as maxCommentTime,
count(*) as rows
from t_Sina_Comment as o
order by partitionNum
go
select *
from t_Sina_Comment
where commentTime'2008-12-25'
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号