zoukankan      html  css  js  c++  java
  • 从零开始学Oracle—性能对象(六)

    继续上篇的学习
                                                         Oracle性能对象
    要点:分区必须是在创建表的结构时指定,分区方式一旦指定是不能改变的。
    分区方式:
    1 范围分区
    2 散列分区
    3复合分区
    3列表分区
    表分区的优点:
    一、改善表的查询性能
    二、表更容易管理,表的数据存储在多个部分,按分区加载和删除数据更快
    三、便于备份和恢复
    四、提高数据安全性
    -----------注意:要分区的表不能具有Long和Long raw数据类型
    范围分区:根据表的某个列或一组列的值范围,决定将数据存储在那个分区

    Code

     

    散列分区
          散列分区通过指定分区编号来均匀分布数据的一种分区类型,因为通过在I/O设备上进行散列分区
    ,使行这些分区大小一致。如将part_id的数据根据自身的情况散列地存放在指定的二个表空间中:

    Code

    复合分区:范围分区和散列分区的结合
    Code


    列表分区:允许用户明确地控制行到分区的映射

    Code

                                                            分区的维护操作
    1.添加分区
        alter  table Table add partition 分区名 values less than (值)
       如果边界是maxvalue 使用split partition语句
        alter table Table split  partition 分区名 at (值)

    2.删除分区
        alter table Table drop partition 分区名

    3.截断分区 (只删除记录,不删除结构)
        alter table Table truncate partition 分区名

    4.合并分区  
        alter table Table merge partitions p1,p2 into partition p2

    5.拆分分区
        alter table Table split partition 分区1 at (值) into(partition 分区1,partition 分区2)

    6.移动分区
        alter table Table move partition 分区 tablespace(表空间名)

    分类: Oracle
  • 相关阅读:
    mailto发送邮件
    使用css实现一个持续的动画效果
    documentFragment添加节点
    删除数组的第一个元素,不要直接修改数组,结果返回新的数组
    js数组去重
    css定位position(侧边栏导航)
    mongoexport导出mongodb数据库中的数据
    textarea头部不顶行问题和textarea禁止拉伸
    HTML meta标签
    textarea
  • 原文地址:https://www.cnblogs.com/sunjie9606/p/2167410.html
Copyright © 2011-2022 走看看