同一个sql指纹, 产生了不同的执行计划id,但计划内容又一样!为什么?

“即使是Prepare语句也要打开执行计划缓存,才会跳过执行计划的生成。”
只要进行了生成 执行计划,那么就会产生新的执行计划id吗?