文档

管理分区

更新时间:

表分区是指根据一定规则,将数据库中的一张表分解成多个更小的、容易管理的部分。从逻辑上看,只有一张表,但是底层却是由多个物理分区组成。DDM目前支持对MySQL、Oracle、DB2和GaussDB等数据库进行表分区操作。在逆向数据库时,支持抽取MySQL和Oracle数据库的表分区信息至模型工具中。

操作步骤

  1. 在模型设计区,右键单击编辑表,进入表编辑器

    管理分区01
  2. 表编辑器页面,您可以编辑分区相关信息。DDM支持RANGE、LIST、HASH三种分区类型。

    • RANGE分区:基于属于一个给定连续区间的列值,把多行分配给分区。

    • LIST分区:类似于按RANGE分区,区别在于LIST分区是基于列值匹配一个离散值集合中的某个值来进行选择。

    • HASH分区:基于用户定义的表达式的返回值来进行选择的分区,该表达式使用将要插入到表中的这些行的列值进行计算。管理分区02

  3. 分区表达式可以对数据进行过滤,您可以选择将需要做分区的字段添加到分区成员中。

    管理分区03
  4. 确定好分区成员后,您可以单击分区边界,为当前分区类型创建分区边界。

    管理分区04
  5. 填写完毕后,您可以进入表编辑器SQL预览页面,实时查看当前SQL语句,其中也包含Partition部分。

    管理分区05
  6. 如果SQL语句中未包含Partition部分,您可以单击SQL选项,勾选With PARTITION,即可包含分区信息的SQL语句。

    管理分区06
  • 本页导读 (1)
文档反馈