ZBLOG

mysql 查看表分区信息

可以使用以下命令查看 MySQL 数据库中表的分区信息:

  1. SHOW CREATE TABLE table_name;

其中,table_name 是要查看的表名。

执行上述命令后,会返回一条 CREATE TABLE 语句,其中包含了该表的分区信息。例如:

  1. CREATE TABLE `my_table` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `name` varchar(50) NOT NULL,
  4. `created_at` datetime NOT NULL,
  5. PRIMARY KEY (`id`,`created_at`)
  6. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
  7. /*!50100 PARTITION BY RANGE (UNIX_TIMESTAMP(created_at))
  8. (PARTITION p0 VALUES LESS THAN (1514764800) ENGINE = InnoDB,
  9. PARTITION p1 VALUES LESS THAN (1546300800) ENGINE = InnoDB,
  10. PARTITION p2 VALUES LESS THAN MAXVALUE ENGINE = InnoDB) */

在上述 CREATE TABLE 语句中,可以看到该表是按照 created_at 字段进行分区,并且分为了三个分区:p0、p1 和 p2。每个分区的范围都通过 VALUES LESS THAN 条件指定。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=4918

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?