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查询:

```sql
SELECT 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信息,可以查看到某个表的具体分区信息:

```sql
PARTITION 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表中细致的分区信息。

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《MySQL分区:如何查看已分区的表分区情况(mysql分区查看分区)》
文章链接:https://zhuji.vsping.com/198040.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。