首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Magento碎片表

Magento碎片表
EN

Stack Overflow用户
提问于 2015-04-09 17:20:01
回答 1查看 203关注 0票数 1

在我的Magento数据库上运行mysqltuner后,它显示我

代码语言:javascript
复制
[!!] Total fragmented tables: 1203

在建议中它说

代码语言:javascript
复制
 Run OPTIMIZE TABLE to defragment tables for better performance

我刚刚做了一个db备份,我想知道哪个是整理Magneto db碎片的最好方法。

我在一些论坛上看到我不能使用优化选项,因为它是一个InnoDB。

我的问题是:

1)优化Magento InnoDB最好的命令是什么?

如果它们是1203个表,我不能一个接一个地做。2)是否可以对所有数据库进行优化?

EN

回答 1

Stack Overflow用户

发布于 2015-04-09 23:58:41

是假的!那个工具总是抱怨零碎的表。实际上,宇宙中所有的表在某种程度上都是“碎片化”的。实际上,没有一个MySQL系统会受到碎片的困扰。

我研究了数以千计的慢查询。只有两个可以追溯到碎片。其余的都是通过索引、重新制定查询、重新设计模式等方式解决的,而不是碎片整理。

该工具的大多数其他输出都相当不错。还有什么需要[!!]的吗?

系统是否运行缓慢?

诊断慢MySQL的最好工具是slowlog。打开它,将long_query_time设置为2(或更小),等待一天,运行pt-query-digest,向我们显示前1或2个慢查询。幸运的是,我们可以给你一个修复,这将显着提高系统速度。

如果你想对可调参数进行更全面的分析,可以给我提供SHOW GLOBAL STATUS (至少在启动一天后)、SHOW VARIABLES和你有多少内存。

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

https://stackoverflow.com/questions/29534520

复制
相关文章

相似问题

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