如何查看表中的分区信息?
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;DRSHOW CREATE TABLE table_name
以上是关于如何查看表中的分区信息?的主要内容,如果未能解决你的问题,请参考以下文章
oracle如何查询当前用户分区表的最大分区,最小分区和当前分区的数量