SQL Server 2005数据库分区数据的移入和移出
2008-01-21 09:52:15 来源:WEB开发网核心提示:问题: 处理大数据集或者是“历史悠久”的数据集一个比较麻烦的问题就是有时需要往数据库表插入或者删除大量的数据,一般都是通过INSERT和DELETE语句或者视图来完成数据的插入和删除,SQL Server 2005数据库分区数据的移入和移出,不过有了SQL Server 2005数据分区,这个工
问题:
处理大数据集或者是“历史悠久”的数据集一个比较麻烦的问题就是有时需要往数据库表插入或者删除大量的数据。一般都是通过INSERT和DELETE语句或者视图来完成数据的插入和删除,不过有了SQL Server 2005数据分区,这个工作就简单了很多,可以使用SWITCH操作符可以轻松地在分区进行数据移入和移出。请问专家具体如何实现?
专家解答:
如果你已经知道如果在SQL Server 2005里建立数据分区,那么现在可以进一步了解如何使用SWITCH操作符在分区里控制数据操作。下面我们通过举例来说明。
我们先来一个简单的例子。下面第一组代码创建分区函数和分区方案,并把新建的分区方案应用到新建表"partTable"中。
以下是引用片段:
--createpartitionfunction
CREATEPARTITIONFUNCTIONpartRange1(INT)
ASRANGELEFTFORVALUES(10,20,30);
GO
--createpartitionscheme
CREATEPARTITIONSCHEMEpartScheme1
ASPARTITIONpartRange1
ALLTO([PRIMARY]);
GO
--createtablethatusesthispartitioningscheme
CREATETABLEpartTable(col1INT,col2VARCHAR(20))
ONpartScheme1(col1);
GO
接着我们可以运行以下命令来看看分区创建得如何。
以下是引用片段:
SELECT*
FROMsys.partitions
WHEREOBJECT_ID=OBJECT_ID('partTable')
- ››SQL Server 2008 R2 下如何清理数据库日志文件
- ››sqlite 存取中文的解决方法
- ››SQL2005、2008、2000 清空删除日志
- ››SQL Server 2005和SQL Server 2000数据的相互导入...
- ››sql server 2008 在安装了活动目录以后无法启动服...
- ››sqlserver 每30分自动生成一次
- ››sqlite 数据库 对 BOOL型 数据的插入处理正确用法...
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
赞助商链接