如何从准备好的语句中获取查询计划

BCS*_*BCS 6 mysql prepared-statement

我不记得曾经看到过从控制台使用准备好的语句的方法,并且以某种方式不认为运行解释查询被认为是来自 API 的准备好的语句会得到我想要的。

这与我的这个老问题有关

我主要对 MySQL 感兴趣,但也会对其他 DB 感兴趣。

The*_*lor 2

根据我进行的简短研究,我没有找到获得它的方法。理想情况下,一旦提供了变量,就会生成真正的执行计划。如果常量不存在,查找表可以快速消除实际运行的查询。理想的执行计划将考虑发生的频率。我的理解是MySQL至少用来在准备语句时准备一个执行计划,以便验证表达式。然后,当您执行它时,它会生成另一个解释计划。

我相信解释计划暂时存放在 MySQL 的表中,但在使用后很快就会被删除。

我建议询问 MySQL 内部列表。

祝你好运,

雅各布