ysqlysql表是否为分区表呢?
方法一:使用DESCRIBE语句查看表结构
ysql中,可以使用DESCRIBE语句查看表的结构信息。如果表是分区表,那么在表结构信息中会显示PARTITIONED BY子句。例如:
_table;
+-------+--------------+------+-----+---------+----------------+
Field | Type | Null | Key | Default | Extra
+-------+--------------+------+-----+---------+----------------+
tcrement
ame | varchar(255) | YES | | NULL
+-------+--------------+------+-----+---------+----------------+
PARTITIONED BY (PARTITION p0 VALUES LESS THAN (10), PARTITION p1 VALUES LESS THAN (20), PARTITION p2 VALUES LESS THAN MAXVALUE)
可以看到,在表结构信息的最后一行,存在PARTITIONED BY子句,说明该表是分区表。
方法二:使用SHOW CREATE TABLE语句查看表创建语句
ysql中,可以使用SHOW CREATE TABLE语句查看表的创建语句。如果表是分区表,那么在创建语句中会包含PARTITIONED BY子句。例如:
_table;
_table` (
t(11) NOT NULL AUTO_INCREMENT,
ame` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
noDBb4
PARTITION BY RANGE (id) (
PARTITION p0 VALUES LESS THAN (10),
PARTITION p1 VALUES LESS THAN (20),
PARTITION p2 VALUES LESS THAN MAXVALUE
可以看到,在创建语句的最后一行,存在PARTITION BY子句,说明该表是分区表。
ysql表是否为分区表。