gpt4 book ai didi

mysql - InnoDB 到 MyISAM 转换奇怪的性能行为

转载 作者:行者123 更新时间:2023-11-29 08:59:55 25 4
gpt4 key购买 nike

这可能是一个非常微不足道的问题,但我不明白,因为 afaik MyISAM 应该更快

我有一个数据库,其中包含除一个之外的所有 MyISAM 表 - 它是一个简单的 N:M 连接表,约有 130k 条记录。我不知道为什么只有这个表是 InnoDB,但这不是故意的:)它在指向其关联表的两个外键上都有索引。

我尝试将表更改为 MyISAM,因为我认为这会提高性能,但相反,涉及此表的查询速度慢了 50 倍(我什至尝试重新创建索引,但没有帮助)。这是为什么?

最佳答案

我怀疑您的替换索引没有被使用。您是否尝试过使用 EXPLAIN 分析查询计划?这应该显示您的索引是否正在使用以及如何使用。

只需输入“EXPLAIN [yourquery];”进入 MySQL 控制台。

关于mysql - InnoDB 到 MyISAM 转换奇怪的性能行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8962970/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com