如何通过show create table 语句查看 global索引的分区状态

以下语句再输出时,没有包含 global 索引的分区说明信息。

create table mytt (
        field1 int,
        field2 int,
        field3 int,
        field4 int,
        
        PRIMARY KEY(field1, field2)

) DEFAULT CHARSET=utf8mb4  COMMENT='test表';
 CREATE INDEX f4 ON mytt(field4) GLOBAL PARTITION by key(field4) partitions 3;
show create  table mytt;

会输出如下格式:

CREATE TABLE `mytt` (
  `field1` int(11) NOT NULL,
  `field2` int(11) NOT NULL,
  `field3` int(11) DEFAULT NULL,
  `field4` int(11) DEFAULT NULL,
  PRIMARY KEY (`field1`, `field2`),
  KEY `f4` (`field4`) BLOCK_SIZE 16384 GLOBAL
) DEFAULT CHARSET = utf8mb4 ROW_FORMAT = COMPACT COMPRESSION = 'zstd_1.3.8' REPLICA_NUM = 3 BLOCK_SIZE = 16384 USE_BLOOM_FILTER = FALSE TABLET_SIZE = 134217728 PCTFREE = 0 COMMENT = 'test表'
1 个赞

不好意思看错了。

你这个使用的是什么版本呢?我测试是会显示分区的。

1 个赞

内部测试了下,4.1版本是会显示的

OceanBase 3.1.4 (r10000092022071511-b4bfa011ceaef428782dcb65ae89190c40b78c2f) (Built Jul 15 2022 11:45:14)

试了下,这个是4.x以上的版本才展示

那不有golbal的关键字