【发布时间】:2018-03-09 15:29:33
【问题描述】:
我想问一个关于数据库索引和优化原理的问题。
我正在使用 mysql。模式引擎是 myisam。在一个查询中,解释结果显示一个表中有 8000+ 行,这些行已经被很好地索引了。然后我的同事在这个表中使用了命令“优化表”。之后,解释显示了 2 行看起来正确的行。结果很好,但我们俩都不太明白到底发生了什么以及为什么。
我是这个领域的新手。那么任何人都可以帮助解释这个“解释”和优化后索引如何显着改变?在我们优化表格之前,我认为索引应该足够好。
非常感谢!
【问题讨论】:
-
InnoDB 做得更好。出于这个原因以及许多其他原因,您应该迁移到 InnoDB。
标签: mysql indexing sql-execution-plan explain