本文介绍了合并表组的方法。本语法仅适用于AUTO模式数据库。

语法

将多个分区定义一致的表组合并到同一个目标表组时,如果源表组和目标表组对应的分区物理位置不一致,会涉及到分区迁移,需要将源表组所有的表、物理位置不一致的分区,全部迁移到目标表组对应分区的存储节点中。

将多个表组合并到目标表组的语法如下:

MERGE TABLEGROUPS sourceTg1[,sourceTgn] INTO targetTg [force]

限制

  • 如果源表组与目标表组分区方式不一致,不支持执行该语句。
  • 源表组和目标表组对应的分区物理位置不一致时,仅支持执行带force的语句。
  • 目标表组不是手动创建的,不支持执行该语句。
  • 不支持两个空的表组进行合并。

示例

将表组tg1,tg2合并至表组tg3。

MERGE TABLEGROUPS tg1,tg2 INTO tg3;