博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql在已有无分区表增加分区,mysql5.5才有,可以是innodb_file_per_table关闭状态.
阅读量:4159 次
发布时间:2019-05-26

本文共 587 字,大约阅读时间需要 1 分钟。

from: 

mysql5.1的时候新增的partition,解决了比较简单的sharding的策略

mysql在已有表增加partition,mysql5.5才有,可以是innodb_file_per_table关闭状态.

 

##初始表

CREATE TABLE IF NOT EXISTS `ccc` (

  `a` int(11) NOT NULL AUTO_INCREMENT,

  `b` int(11) NOT NULL,

  PRIMARY KEY (`a`)

) ENGINE=InnoDB;

 

#更改表为partition

ALTER TABLE ccc

PARTITION BY RANGE(a)(

PARTITION p0 VALUES LESS THAN (2),

PARTITION p1 VALUES LESS THAN (10)

);

 

 

#添加分区

ALTER TABLE ccc

ADD PARTITION (

PARTITION p2 VALUES LESS THAN (20)

)

 

#添加分区

ALTER TABLE ccc

ADD PARTITION (

PARTITION p3 VALUES LESS THAN (30)

)

 

#添加分区只能按value增加,所以不要使用

# PARTITION pz VALUES LESS THAN MAXVALUE

转载地址:http://bybxi.baihongyu.com/

你可能感兴趣的文章
Spring-IOC的学习
查看>>
Spring-IOC学习(自己实现IOC功能)
查看>>
GIT操作---提交代码到github
查看>>
前端页面动态合并单元格
查看>>
redis基本使用
查看>>
navicat连接阿里云服务器的mysql
查看>>
Centos7环境安装二进制(glibc)MySQL8.0.15
查看>>
MySQL8.0部署MGR(单主模式)
查看>>
MySQL优化:innodb_buffer_pool_instances与innodb_buffer_pool_size参数分析
查看>>
MGR(组复制)—单主模式与多主模式的切换
查看>>
Linux iptables 命令详解
查看>>
MySQL Shell 8.0的功能、安装及命令
查看>>
SUSE Linux Enterprise 11 SP4系统安装步骤 字符界面
查看>>
Linux tar 命令 将归档内指定文件解压到指定目录
查看>>
使用mybatis连接数据库并查询
查看>>
java基础语法复习
查看>>
Java面向对象OOP复习
查看>>
Mysql数据库复习
查看>>
java高级API复习
查看>>
Linux系统安装和相关编程环境安装
查看>>