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                  |
+-----------------------+------------------+----------------------+

 

posted on 2016-08-20 10:43  蒋乐兴的技术随笔  阅读(2447)  评论(0编辑  收藏  举报

导航