information_schema.partitions 学习
1、partitions 表中的常用列说明:
1、table_schema:表所在的数据库名
2、table_name:表名
3、partition_method:表分区采用的分区方法
4、partition_expression:分区键
5、partions_name:分区名
6、table_rows:分区中所包涵的数据行数
7、data_free:分区中还未使用的空间
2、例子:
查询实例中的分区表、分区方法,分区字段
select concat(table_schema,'.',table_name) as partition_table_names,-- 返回表的完全限定名 partition_method, -- 分区方法 partition_expression -- 分区字段 from information_schema.partitions where table_schema not in('mysql','information_schema','performance_schema') group by table_schema,table_name,partition_method;
+-----------------------+------------------+----------------------+ | partition_table_names | partition_method | partition_expression | +-----------------------+------------------+----------------------+ | tempdb.t | RANGE | age | | tempdb.t2 | RANGE | age | +-----------------------+------------------+----------------------+