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

我不记得曾经有过从控制台使用预处理语句的方法,并且不知道如何运行解释查询,因为API中的预处理语句将得到我想要的.

这与this old question of mine有关.

我主要对MySQL感兴趣,但也会对其他数据库感兴趣.

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

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

我建议询问MySQL内部列表.

祝好运,
雅各

点赞