如何查看mysql表是否为分区表

更新时间:02-02 教程 由 青柠檬 分享

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表是否为分区表。

声明:关于《如何查看mysql表是否为分区表》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2268591.html