MYSQL查看分区表的方法
1、show create table table_name
可以查看创建分区表的create语句
2、show table status
查看是否为分区表
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='TABLE_NAME';
可以查看表具有哪几个分区、分区的方法、分区中数据的记录数等信息,甚至还包括子分区的信息。
4、 explain select 或 explain partitions select语句
通过此语句来显示扫描哪些分区,及它们是如何使用的。
explain partitions select * from tb_sub2 where purchased='1989-01-01';
explain select * from tb_sub2 where purchased='1989-01-01';
上述2条语句的输出结果是一样的。
------------------------------------------------------------------------------------------
原文链接:https://blog.csdn.net/weixin_35799569/article/details/113440725