博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库分区表的使用
阅读量:6880 次
发布时间:2019-06-27

本文共 1068 字,大约阅读时间需要 3 分钟。

第一部分: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.分区函数名(表达式)

如果要统计每个物理分区表中的记录数,可以使用如下代码:

  1. 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

 

 

 

转载地址:http://prubl.baihongyu.com/

你可能感兴趣的文章
对javascript匿名函数的理解(透彻版)
查看>>
使用virtualbox安装centos6的内置无线网卡桥接设置
查看>>
java调用http接口(HttpURLConnection的使用)
查看>>
java代码内,获得jsp产生的html
查看>>
jquery.validate remote 和 自定义验证方法
查看>>
hibernate使用sql查询
查看>>
二叉树(2)——遍历的非递归实现
查看>>
OS X 键盘快捷键
查看>>
linux下vi命令大全
查看>>
设计模式之四:访问者模式
查看>>
加密和解密
查看>>
python使用.proto文件生成service接口失败
查看>>
判断矩形是否在矩形中
查看>>
关于composer.json中require-dev和require-dev、autoload-dev和autoload的区别
查看>>
处理slave(低版本)复制master(高版本)产生的error 1236
查看>>
Vim(gvim)配色方案推荐
查看>>
变量的直接调整运用${variable # 或% }
查看>>
java利用dom4j递归输出所有节点
查看>>
[网络通信]WSAPoll使用
查看>>
Java虚拟机学习 - 垃圾收集器
查看>>