WEB开发网
开发学院数据库MSSQL Server SQL Server 2005数据库分区数据的移入和移出 阅读

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 2005数据库分区数据的移入和移出

1 2 3  下一页

Tags:SQL Server 数据库

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接