首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL瘫痪性能-索引

MySQL瘫痪性能-索引
EN

Stack Overflow用户
提问于 2011-09-06 15:42:35
回答 3查看 105关注 0票数 2

只是想知道是否有人知道检查表上某些索引的健康状况的快速方法。我们遇到问题的是一个相当大的表,但是它有索引,所以应该是可以的(“显示mytable中的索引”显示了它们)。

但是每当我们试图访问这个表时,它的速度都会非常慢,所以想知道我们是否需要重建索引或其他东西。我们这里没有人是DBA的真正应用任何技巧,它变得非常紧急:

顺便说一下,它是一个MyISAM表,从v4 DB转储到v5数据库。

谢谢

EN

回答 3

Stack Overflow用户

发布于 2011-09-06 15:46:55

  • 支票表
  • 如果慢速查询日志还没有打开,就打开它。
  • 在慢速查询上运行explain,了解它们运行缓慢的原因。
票数 1
EN

Stack Overflow用户

发布于 2011-09-06 16:13:46

MyISAM表并不总是更新索引分布信息。因此,有时我们需要手动执行:http://dev.mysql.com/doc/refman/5.0/en/analyze-table.html

票数 1
EN

Stack Overflow用户

发布于 2011-09-16 10:06:48

谢谢大家的帮助,真的很感激(我知道这是一周前的事了,因为我发了这篇文章,非常忙……)。结果证明,这些索引都很好,但都是禁用的。我们认为发生这件事是因为当我们得到支援的时候,备份在一半的时间内崩溃了。显然,备份会禁用索引,然后再重新启用它们。自从它坠毁后,他们就再也没有重新启用过。一旦我们把他们打开,那就太快了,哎呀.

希望这对其他人有用

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

https://stackoverflow.com/questions/7322539

复制
相关文章

相似问题

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