zoukankan      html  css  js  c++  java
  • 数据库分区表的使用

    第一部分: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

  • 相关阅读:
    【字符集及字符编码】UTF-8、UTF-16和UTF-32
    【Android】SQLite基本用法(转)
    【eclipse】导入/导出开发环境(包括编辑器字体颜色大小等)
    一个Android Socket的例子(转)
    Linux中与Windows对应的InterlockedIncrement()函数
    Linux互斥锁pthread_mutex_t
    C++读写文本文件
    C++回调函数调用Java接口抽象函数
    Overlapped I/O模型--事件通知【摘录自《Windows网络编程》】
    Linux C++中需要的头文件
  • 原文地址:https://www.cnblogs.com/davidwang456/p/2876521.html
Copyright © 2011-2022 走看看