如何查看表中的分区信息?

Posted

技术标签:

【中文标题】如何查看表中的分区信息?【英文标题】:How to view information of partitions in a table? 【发布时间】:2014-10-19 22:22:25 【问题描述】:

如何查看表的分区详细信息,例如表中有多少个分区以及每个分区的存储大小?

【问题讨论】:

找到答案:SELECT * FROM information_schema.partitions WHERE table_name ='table_name' 【参考方案1】:

我建议在 mysql Workbench 中使用 Table Inspector,它可以为您提供很多有用的信息,包括与表分区相关的大多数数据。

它显示的数据来自查询:

SELECT * FROM information_schema.partitions WHERE TABLE_SCHEMA='your_database' AND TABLE_NAME = 'your_table' AND PARTITION_NAME IS NOT NULL

【讨论】:

【参考方案2】:

您可以查看 INFORMATION_SCHEMA 以获取此类信息,试试这个页面: 访问http://dev.mysql.com/doc/refman/5.1/en/partitioning-info.html

【讨论】:

TL;DR SHOW CREATE TABLE table_name

以上是关于如何查看表中的分区信息?的主要内容,如果未能解决你的问题,请参考以下文章

如何查看Android设备上的分区信息

如何查看与显示oracle表的分区信息

oracle如何查询当前用户分区表的最大分区,最小分区和当前分区的数量

oracle数据库如何查看表的表分区的信息(每个表分区的名字和所属表空间)

linux如何增加文件系统大小

如何使用fdisk命令新建修改或删除磁盘的分区表信息?