MySQL分区:如何查看已分区的表分区情况(mysql分区查看分区)
MySQL分区是指将表进行逻辑分割,分割成一个或多个子表,每个子表称为一个分区,以减少表上的查询和更新操作的难度和耗时。那么,MySQL分区创建完成之后,如何查看已分区的表分区情况呢?
首先,可以使用下面的SQL查询来查看表各个分区情况:
“`sql
SELECT DISTINCT part_name,part_description
FROM information_schema.partitions
WHERE table_name=’table’
其中,table_name是需要查看的表的表名,part_name是表的每个分区的name,part_description是表的每个分区的描述。
如果要查看某个具体分区的信息,可以使用下面的SQL查询:
```sqlSELECT partition_name,partition_description
FROM information_schema.partitions WHERE table_name='table'
AND partition_name='partition_name'
其中,partition_name是要查询的分区的name,返回的结果包括partition_description,说明这一分区的描述信息。
另外,可以使用MySQL的show create table命令,可以查看到某个表的完整的建表语句,包括表的分区信息:
“`sql
SHOW CREATE TABLE `table`
该语句会打印出表对应的建表语句,这个语句中就包括了表的partition信息,可以查看到某个表的具体分区信息:
```sqlPARTITION BY RANGE (id) (
PARTITION p0 VALUES LESS THAN (100),PARTITION p1 VALUES LESS THAN (200),
PARTITION p2 VALUES LESS THAN (300),PARTITION p3 VALUES LESS THAN MAXVALUE
)
以上就是查看MySQL已分区表分区情况的几种方法,通过这几种方法,可以轻松查看MySQL表中细致的分区信息。