获取MySQL分区表信息的几种方法

介绍获取MySQL分区表信息的几种方法 。

获取MySQL分区表信息的几种方法

文章插图
 
1. show create table 表名可以查看创建分区表的create语句 。
获取MySQL分区表信息的几种方法

文章插图
 
/*!...*/ 是一种特殊的注释,其他的数据库产品当然不会执行 。mysql特殊处理,会选择性的执行 。可以认为是:预编译中的条件编译 。特别注意 50100,它表示5.01.00 版本或者更高的版本,才执行 。
2. show table status可以查看表是不是分区表 。
获取MySQL分区表信息的几种方法

文章插图
 
3. 查看information_schema.partitions表
SELECT PARTITION_NAME,PARTITION_METHOD,PARTITION_EXPRESSION,PARTITION_DESCRIPTION,
TABLE_ROWS,SUBPARTITION_NAME,SUBPARTITION_METHOD,SUBPARTITION_EXPRESSION
FROM information_schema.PARTITIONS
WHERE TABLE_SCHEMA=SCHEMA() AND TABLE_NAME='


    推荐阅读