首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MySQL中的在线模式迁移:什么时候开始?

MySQL中的在线模式迁移:什么时候开始?
EN

Database Administration用户
提问于 2014-02-25 08:33:21
回答 1查看 1.1K关注 0票数 5

我是一个社交媒体SAAS的技术领头羊,我们目前正在经历存储在mySQL数据库中的数据量的大幅度增长。

我们有一个MySQL db,除了许多非常小的表之外,我们还有两个表,大约有500k-1.5m行。

目前,在执行DDL查询(向这些表中添加新列)时,我们必须处理相当长的执行时间(around 4-5 mins)

我开始搜索在线模式迁移技巧,并发现了以下内容:

虽然这些策略值得研究,但我开始感到无法控制:我不认为行数这么少的表必须使用这样先进的方法。(那么大桌子呢?)

所以我想知道,你们中是否有人有关于mysql.cnf本身的提示,或者其他用于ddl查询的性能提示?

EN

回答 1

Database Administration用户

回答已采纳

发布于 2014-02-25 12:07:32

我认为Percona的pt-online模式更改可能是一个更好的解决方案,因为它可以在很少停机的情况下进行更改。但是,它确实需要在表中添加一个触发器。

表上的Runnig将引导您重新构建表,mysql是一个基于行的引擎,因此您将遭受索引重建--这取决于您的引擎,表的复杂性也是一个因素。

票数 4
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/59588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档