Aaron Asked: 2018-09-13 09:23:53 +0800 CST2018-09-13 09:23:53 +0800 CST 2018-09-13 09:23:53 +0800 CST MySQL 执行计划重新编译 772 我已经添加了一个新索引来解决一些性能问题,但是我希望使用新索引的查询仍然没有使用它。在 SQL Server 中,您可以通过几种不同的方式刷新执行计划以纠正性能不佳的查询,我想了解这在 MySQL 中是否也可行。 是否可以删除特定的执行计划? 是否可以删除所有存储的执行计划? mysql execution-plan 1 个回答 Voted Best Answer RolandoMySQLDBA 2018-09-13T09:54:23+08:002018-09-13T09:54:23+08:00 遗憾的是,您不能使用 MySQL 做到这一点。 尽管如此,有两件事尝试 1:Tweek 查询优化器 您可以更改查询优化器的行为。请参阅我关于这样做的帖子,但首先要始终检查 MySQL 文档。 2:让MySQL使用索引 而不是重新发明轮子,请参阅我的旧帖子Oct 28, 2011,使用 FORCE INDEX
遗憾的是,您不能使用 MySQL 做到这一点。
尽管如此,有两件事尝试
1:Tweek 查询优化器
您可以更改查询优化器的行为。请参阅我关于这样做的帖子,但首先要始终检查 MySQL 文档。
2:让MySQL使用索引
而不是重新发明轮子,请参阅我的旧帖子
Oct 28, 2011
,使用 FORCE INDEX