首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >数据库升级速度慢

数据库升级速度慢
EN

Stack Overflow用户
提问于 2013-01-04 08:18:37
回答 1查看 143关注 0票数 1

我已经在我的开发和临时服务器上运行了几次Magento从1.5到1.7的升级,没有太多问题,但是当我尝试在生产数据库上运行它时,它需要很长时间才能完成(到目前为止)。

有没有更好的升级Magento DB的方法?我不能让网站关闭几个小时来升级数据库。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-04 11:00:55

在这里,您可能遇到了IO瓶颈,因为magento使用innodb引擎,在两次更新之间,更改大表和删除/创建主键将永远依赖于您的表大小和可用资源。

在innodb中,当添加列时,基本上是重新创建表并将其复制到正在进行的临时表中,所以如果您的数据库堆栈上有100k行并且IO很差(例如,没有使用SSD ),那么这是预期的。

您只需对sales_flat_quote表或sales_flat_order执行alter命令(请参阅哪个表的行更多)并查看所需的时间:),然后乘以需要执行的所有alter命令,就可以轻松地测量到这一点,从而得到更新时间。Magento在这方面有点愚蠢,会一个接一个地修改和添加键,而不是在一个调用中,所以基本上你很可能是在浪费所有的时间来等待修改完成。

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

https://stackoverflow.com/questions/14149392

复制
相关文章

相似问题

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