【发布时间】:2014-10-19 22:22:25
【问题描述】:
如何查看表的分区详细信息,例如表中有多少个分区以及每个分区的存储大小?
【问题讨论】:
-
找到答案:SELECT * FROM information_schema.partitions WHERE table_name ='table_name'
如何查看表的分区详细信息,例如表中有多少个分区以及每个分区的存储大小?
【问题讨论】:
我建议在 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
【讨论】:
您可以查看 INFORMATION_SCHEMA 以获取此类信息,试试这个页面: 访问http://dev.mysql.com/doc/refman/5.1/en/partitioning-info.html
【讨论】:
SHOW CREATE TABLE table_name