OceanBase 表分组和复制表特性简介

0    361    4

Tags:

👉 本文共约1613个字,系统预计阅读时间或需7分钟。

OceanBase 表分组简介

https://open.oceanbase.com/docs/tutorials/quickstart/V1.0.0/3-7-advanced-how-to-use-oceanbase-table-grouping

表分组(TABLE GROUP)是 OceanBase 作为分布式数据库的一个特色功能。 表分组是表的属性,会影响多个表的分区在 OceanBase 机器上的分布特征。

不同表的分区有可能分布在不同的节点上,当两个表做表连接查询时,OceanBase 会跨节点请求数据,执行时间就跟节点间请求延时有关。在 SQL 调优时,OceanBase 建议对业务上关系密切的表,设置相同的表分组。OceanBase 对于同一个表分组中的表的同号分区会管理为一个分区组。同一个分区组中的分区,OceanBase 会尽可能的分配到同一个节点内部,这样就可以规避跨节点的请求。

创建表分组

创建表分组时,首先要规划好表分组的用途。如果是用于普通表的属性,表分组就不用分区;如果是用于分区表的属性,表分组就要指定分区策略,并且要跟分区表的分区策略保持一致。

示例:创建表分组和查看表分组。

查看表分组下的表的语句是:show tablegroups ;

有了表分组后,在建表时就可以指定表分组。

也可以后期将一个表加入到表分组,使用语句:alter tablegroup ... add 。 将表从表分组中移出时,使用语句:alter table ... tablegroup = '';

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信dbaup66,谢谢!
AiDBA后续精彩内容已被站长无情隐藏,请输入验证码解锁本文!
验证码:
获取验证码: 请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“AiDBA”或者“dbaup6”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复