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

文章插图
1. show create table 表名可以查看创建分区表的create语句 。

文章插图
/*!...*/ 是一种特殊的注释,其他的数据库产品当然不会执行 。mysql特殊处理,会选择性的执行 。可以认为是:预编译中的条件编译 。特别注意 50100,它表示5.01.00 版本或者更高的版本,才执行 。
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='
推荐阅读
- MySQL如何存储时间datetime还是timestamp
- 详解mysql数据库三种快速获得某个数据库下的所有表的记录数方法
- mysql 8.0 常用操作
- MySQL主从同步延迟的原因及解决办法
- 以MySQL为例,详解数据库索引原理及深度优化
- Linux如何正确卸载rpm安装的mysql包
- PHP链接Mysql数据库的3种常用方法及对比
- MySQL如何监控系统全部执行过的sql语句
- MySQL 中间件汇总比较
- 技术干货:MySQL 数据库优化