首页 > 其他分享 >OceanBase表分组

OceanBase表分组

时间:2023-05-09 16:03:33浏览次数:37  
标签:group name tablegroup OceanBase +-----------------+------------+---------------+

创建表分组

创建表分组

mysql> create tablegroup my_group partition by hash partitions 6;
Query OK, 0 rows affected (2.33 sec)

查看表分组:可以看到该表分组属于哪个数据库、表分组中包含哪些表信息

mysql> show tablegroups where tablegroup_name='my_group';
+-----------------+------------+---------------+
| Tablegroup_name | Table_name | Database_name |
+-----------------+------------+---------------+
| my_group        | NULL       | NULL          |
+-----------------+------------+---------------+

查看表分组create语句

mysql> show create tablegroup my_group;
+------------+-------------------------------------------------------------------------------+
| Tablegroup | Create Tablegroup                                                             |
+------------+-------------------------------------------------------------------------------+
| my_group   | CREATE TABLEGROUP IF NOT EXISTS `my_group` 
  partition by hash partitions 6
 |
+------------+-------------------------------------------------------------------------------+

创建表指定表分组

创建表时指定表分组

创建表并指定表分组

mysql> create table t1(id int not null auto_increment primary key,name varchar(30)) tablegroup my_group partition by hash(id) partitions 6;

查看表分组:可以看到该表分组属于哪个数据库、表分组中包含哪些表信息

mysql> show tablegroups where tablegroup_name='my_group';
+-----------------+------------+---------------+
| Tablegroup_name | Table_name | Database_name |
+-----------------+------------+---------------+
| my_group        | t1         | oceanbase     |
+-----------------+------------+---------------+

ALTER TABLE指定表分组

创建表

create table t2(id int not null primary key,name varchar(30)) partition by hash(id) partitions 6;

查看表分组my_group

mysql> show tablegroups where tablegroup_name='my_group';
+-----------------+------------+---------------+
| Tablegroup_name | Table_name | Database_name |
+-----------------+------------+---------------+
| my_group        | t1         | oceanbase     |
+-----------------+------------+---------------+

添加表t2到表分组my_group中

alter table t2 tablegroup='my_group';

查看表分组my_group

mysql> show tablegroups where tablegroup_name='my_group';
+-----------------+------------+---------------+
| Tablegroup_name | Table_name | Database_name |
+-----------------+------------+---------------+
| my_group        | t1         | oceanbase     |
| my_group        | t2         | oceanbase     |
+-----------------+------------+---------------+

ALTER TABLEGROUP指定表分组 

创建表

create table t3(id int not null primary key,name varchar(30)) partition by hash(id) partitions 6;

查看表分组my_group

mysql> show tablegroups where tablegroup_name='my_group';
+-----------------+------------+---------------+
| Tablegroup_name | Table_name | Database_name |
+-----------------+------------+---------------+
| my_group        | t1         | oceanbase     |
| my_group        | t2         | oceanbase     |
+-----------------+------------+---------------+

 添加表t3到表分组my_group中

alter tablegroup my_group add t3;

查看表分组my_group

mysql> show tablegroups where tablegroup_name='my_group';
+-----------------+------------+---------------+
| Tablegroup_name | Table_name | Database_name |
+-----------------+------------+---------------+
| my_group        | t1         | oceanbase     |
| my_group        | t2         | oceanbase     |
| my_group        | t3         | oceanbase     |
+-----------------+------------+---------------+

 

标签:group,name,tablegroup,OceanBase,+-----------------+------------+---------------+
From: https://www.cnblogs.com/haha029/p/17385345.html

相关文章

  • OceanBase创建租户
    使用root用户连接sysy租户使用root用户连接sys租户[admin]#mysql-h192.168.1.71-P2881-Doceanbase-uroot@sys-pOceanbase2881-A创建单元规格查看已创有的资源单元规格obclient[oceanbase]>select*from__all_unit_config;+----------------------------+------......
  • OceanBase集群缩容
    连接sys租户使用root用户连接sys租户的oceanbase数据库[admin]#mysql-h192.168.1.71-P2883-Doceanbase-uroot@sys-pOceanbase2881-A租户减少副本查看租户信息,sys、my_tenat租户(sys是系统租户,my_tenant是我创建的测试租户)的LOCALITY值包括:zone1、zone2、zone3mysql>s......
  • OceanBase集群扩容
    连接sys租户使用root用户连接sys租户的oceanbase数据库[admin]#mysql-h192.168.1.71-P2883-Doceanbase-uroot@sys-pOceanbase2881-A添加zone查看zone信息,当前OceanBase集群有2个zonemysql>select*fromoceanbase.dba_ob_zones;+-------+------------------------......
  • 解决element-ui评分组件 半星展示不全的问题
    //解决半星展示不全的问题/deep/.el-rate{display:inline-block;margin-left:20px;&::before{display:inline-block;content:"";width:1px;margin-bottom:-5px;height:14px;margin-right:20px;background:#C9CD......
  • 由浅入深学MYSQL之--MySQL分组查询详解
    前言从今天开始本系列文内容就带各位小伙伴学习数据库技术。数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深,全面讲解数据库体系。非常适合零基础的小伙伴来学习。全文大约【1066】字,不说废话,只讲可以让你学到技术、明白原理的纯......
  • 通过字典或Series对象进行分组统计
    1.设置商品名称为行索引: 2.根据Series对象进行分组统计: ......
  • 自定义函数实现分组统计
    1.通过自定义的函数实现分组统计: 2.自定义函数,对索引进行修改取不同产品名称的数量: ......
  • Angular4_支持多选,分组,自动完成,带图标,清理输入框可配置的select
    Angular4_支持多选,分组,自动完成,过滤,带图标,清理输入框可配置的select效果图DocumentationUsageInstall ngx-select-ex through npm packagemanagerusingthefollowingcommand:npmingx-select-ex--saveForusagewithAngular4installusingthefollowingcomman......
  • HJ93 数组分组
    修改1: 修改2: 修改3:(正确答案)  修改4:优化修改3。在修改3代码实现,尽管找到了一组可行的true,但仍然会执行后面的递归。可进行优化找到一组true后不再进行后面的递归尝试。优化实现方式是,找到一组true后,之后其他递归全部执行返回。1#no=input()2a=list(map(int,input......
  • 深度了解group分组查询
    使用groupby的简单例子groupby工作原理groupby+where和groupby+having的区别groupby优化思路groupby使用注意点一个生产慢SQL如何优化1.使用groupby的简单例子groupby一般用于分组统计,它表达的逻辑就是根据一定的规则,进行分组。我们先从一个简单的例子......