社区
Java
帖子详情
2020-01-20:mysql中,一张表里有3亿数据,未分表,要求是在这个大表里添加一列数据。数据库不能停,并且还有增删改操作。请问如何操作?
福大大架构师每日一题
2021-01-20 07:14:57
2020-01-20:mysql中,一张表里有3亿数据,未分表,要求是在这个大表里添加一列数据。数据库不能停,并且还有增删改操作。请问如何操作?#福大大架构师每日一题#
...全文
171
1
打赏
收藏
2020-01-20:mysql中,一张表里有3亿数据,未分表,要求是在这个大表里添加一列数据。数据库不能停,并且还有增删改操作。请问如何操作?
2020-01-20:mysql中,一张表里有3亿数据,未分表,要求是在这个大表里添加一列数据。数据库不能停,并且还有增删改操作。请问如何操作?#福大大架构师每日一题#
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
啥都无所谓
2021-01-20
打赏
举报
回复
还是老规矩,新建表。什么都是一样的,数据也倒过去。(后悔药先准备好) 还是选择一个用户操作比较少的时间 然后表名修改。出现问题马上改回去,找用户少的时候就对了
MyCat+
MySQL
分表
分库
适合人群:
数据
库
管理人员,程序开发人员,Java开发工程师课程目标:学习
数据
库
库表分离设计原则,学习Mycat
中
的垂直与水平分库实现,学习
Mysql
数据
库
集群搭建课程简介:MyCat 是目前流行的基于 java 语言编写的
数据
库
中
间件,是一个实现了
MySQL
协议 的服务器,前端用户可以把它看作是一个
数据
库
代理,用
MySQL
客户端工具和命令行访问,而其后端可以用
MySQL
原生协议与多个
MySQL
服务器通信,也可以用JDBC协议与大多数主流
数据
库
服务器通信,其核心功能是分库
分表
。 配合
数据
库
的主从模式还可实现读写分离。MyCat 是基于阿里开源的 Cobar 产品而研发,Cobar 的稳定性、可靠性、优秀的架构和性能以及众多成熟的使用案例使得 MyCat 变得非常的强大!
mysql
3
亿
条
数据
库
_
20
20
-
01
-
20
:
mysql
中
,
一张
表里
有3
亿
数据
,
未
分表
,
要求
是在这个大
表里
添加
一列
数据
。
数据
库
不能
停
,并且还有
增删
改
操作
。
请问
如何
操作
?...
20
20
-
01
-
20
:
mysql
中
,
一张
表里
有3
亿
数据
,
未
分表
,
要求
是在这个大
表里
添加
一列
数据
。
数据
库
不能
停
,并且还有
增删
改
操作
。
请问
如何
操作
?福哥答案
20
20
-
01
-
20
:陌陌答案:用pt_online_schema_change 这个工具能
操作
,原理是先复制表结构在同步
数据
。CSDN答案:以前老版本
MySQL
添加
一列
的方式:ALTER TABLE 你的表 ADD COLUMN 新列 cha...
mysql
如果有几
亿
的
数据
在
一张
表
中
_
20
20
-
01
-
20
:
mysql
中
,
一张
表里
有3
亿
数据
,
未
分表
,
要求
是在这个大
表里
添加
一列
数据
。
数据
库
不能
停
,并且还有
增删
改
操作
。
请问
如何
操作
?...
20
20
-
01
-
20
:
mysql
中
,
一张
表里
有3
亿
数据
,
未
分表
,
要求
是在这个大
表里
添加
一列
数据
。
数据
库
不能
停
,并且还有
增删
改
操作
。
请问
如何
操作
?福哥答案
20
20
-
01
-
20
:陌陌答案:用pt_online_schema_change 这个工具能
操作
,原理是先复制表结构在同步
数据
。[CSDN答案:](https://zhanghaoxin.blog.csdn.net/article/details/...
20
21-
01
-
20
:
mysql
中
,
一张
表里
有3
亿
数据
,
未
分表
,
要求
是在这个大
表里
添加
一列
数据
。
数据
库
不能
停
,并且还有
增删
改
操作
。
请问
如何
操作
?
20
20
-
01
-
20
:
mysql
中
,
一张
表里
有3
亿
数据
,
未
分表
,
要求
是在这个大
表里
添加
一列
数据
。
数据
库
不能
停
,并且还有
增删
改
操作
。
请问
如何
操作
? 福哥答案
20
20
-
01
-
20
: 陌陌答案: 用pt_online_schema_change 这个工具能
操作
,原理是先复制表结构在同步
数据
。 CSDN答案: 以前老版本
MySQL
添加
一列
的方式: ALTER TABLE 你的表 ADD COLUMN 新列 char(128); 会造成锁表,简易过程如下: 1.新建一个和 Table1 完全同构的 Table2。
20
21-
01
-19:
mysql
中
,
一张
表里
有3
亿
数据
,
未
分表
,其
中
一个字段是企业类型,企业类型是一般企业和个体户,个体户的
数据
量差不多占50%,根据条件把个体户的行都删掉。
请问
如何
操作
?
20
21-
01
-19:
mysql
中
,
一张
表里
有3
亿
数据
,
未
分表
,其
中
一个字段是企业类型,企业类型是一般企业和个体户,个体户的
数据
量差不多占50%,根据条件把个体户的行都删掉。
请问
如何
操作
? 福哥答案
20
21-
01
-09: 面试的时候,说的是分批删除,没让面试官满意。 网上答案:1:
MYSQL
数据
库
因生产原因需要删除大量
数据
,因
数据
量太大接近上
亿
条,用常规delete删除小
数据
可以,删除几千万大
数据
量会非常慢,并且不会释放出磁盘空间,还需要optimize或repair来压缩
数据
表来释放硬盘空间,时间更长,
Java
50,531
社区成员
85,613
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章