mysql - 从大表中删除一列

标签 mysql innodb

我需要从生产 MySQL 数据库中的一个大表(大约 20 GB)中删除一列, 但我不希望 MySQL 服务器挂起或对生产数据库造成风险。

此表使用 InnoDB 引擎,包含大约 10,000,000 条记录。

最佳答案

据我所知,最好的方法是使用 MASTER-MASTER setup在 mysql 中

可以先修改MASTER1,生产中直接使用MASTER2即可。然后你切换过来做同样的事情。

关于mysql - 从大表中删除一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13098946/

相关文章:

mysql - MYSQL 5.5.8、5.6最新版无法插入汉字

mysql - MySQL中如何将一个表拆分为两个?

mysql - 是否可以对某人刚刚更新的行进行幻读?

mysql - MyISAM 在性能上击败 InnoDB 的读/写比率是多少?

mysql - 错误 1025 (HY000) : Error on rename of .。 (错误号:-1)

php - DATEDIFF 在 Symfony2 中不起作用

MySQL NOT LIKE 带条件

mysql - 为什么这个查询很慢?我应该在这里使用 MyISAM 而不是 InnoDB 吗?

mysql - 如果使用 sum>100,小于 100 的总和仍然会显示

mysql - Laravel:mysql 获取 json 中的所有未读和 15 个最后未读通知