数据库分区表的使用
来源:互联网 发布:php datetime 时区 编辑:程序博客网 时间:2024/05/21 06:52
第一部分:sql server分区表 参考官方文档链接为:http://msdn.microsoft.com/zh-cn/library/ms345146%28v=SQL.90%29.aspx
1. 创建分区表步骤,参考官方文档为佳
创建分区表的第一步,先创建数据库文件组
http://msdn.microsoft.com/zh-cn/library/bb522469.aspx
创建了文件组之后,还要再创建几个数据库文件
http://msdn.microsoft.com/zh-cn/library/bb522469.aspx
创建一个分区函数
http://msdn.microsoft.com/zh-cn/library/ms187802.aspx
创建一个分区方案
http://msdn.microsoft.com/zh-cn/library/ms179854.aspx
2. 添加、查询、修改分区表中的数据
在创建完分区表后,可以向分区表中直接插入、修改、查询数据,而不用去管它这些数据放在哪个物理上的数据表中。
如果你非想知道哪条记录是放在哪个物理上的分区表中,那么就必须使用到$PARTITION函数,这个函数的可以调用分区函数,并返回数据所在物理分区的编号。$PARTITION的语法是:
$PARTITION.分区函数名(表达式)
如果要统计每个物理分区表中的记录数,可以使用如下代码:
- select $PARTITION.partfunSale(SaleTime) as 分区编号,count(id) as 记录数 from Sale group by $PARTITION.partfunSale(SaleTime)
3. 将普通表转换成分区表
如何将一个普通表转换成一个分区表 呢?只要将该表创建一个聚集索引,并在聚集索引上使用分区方案即可。
4. 删除(合并)一个分区
只要分区函数修改了,SQL Server会自动将数据重新分配,按照新的分区函数指定的方式来存储数据
参考:http://msdn.microsoft.com/zh-cn/library/ms186307.aspx
第二部分:mysql分区
http://dev.mysql.com/doc/refman/5.1/en/partitioning.html
第三部分:oracle分区
http://docs.oracle.com/cd/B19306_01/server.102/b14220/partconc.htm
- 数据库分区表的使用
- 分区表的作用和使用深入分析(如何用分区表来优化数据库)
- 分区表的使用
- 关于分区表的使用
- 分区表的使用--mysql
- Oracle分区表的使用
- Oracle分区表的使用
- MySQL分区表的使用
- Oracle分区表的使用
- postgresql分区表的使用
- 分区表的使用
- 详解ORACLE数据库的分区表
- 详解ORACLE数据库的分区表
- 详解ORACLE数据库的分区表
- 详解ORACLE数据库的分区表
- 详解ORACLE数据库的分区表
- 数据库分区表
- 数据库分区表
- spring定时器分析
- spring事务模板使用
- jms在jboss上的简单应用
- install SWIG for OSX(10.8.2)
- spring调用存储过程
- 数据库分区表的使用
- hibernate 三种查询方式源码跟踪及总结
- 开发团队如何完成一个项目?
- 使用native 查询时,对特殊字符的处理。
- ubuntu 上samba创建共享组目录
- sql server监控
- PHP mysql 一些判断
- 收缩事务日志
- spring启动过程之源码跟踪(上)--spring Debug